Неустранимая ошибка PHP: класс 'Imagick' не найден - Windows 7 64-битная IIS PHP 5.2 - PullRequest
2 голосов
/ 19 марта 2012

Я не могу заставить PHP распознавать класс ImageMagick (Imagick). Все остальное работает, тесты командной строки (convert logo: logo.miff | imdisplay logo.miff) работают, и я следовал всем инструкциям, которые мог найти над ним. Может я что-то не так делаю?

Инструкции, которые я сделал:

  1. Загрузите и установите ImageMagick-6.7.6-1-Q16-windows-dll.exe
  2. Загрузить PHP Imagick DLL: http://www.sk89q.com/2010/03/vc6-windows-binaries-for-imagick-2-3-0/
  3. Использовал IIS для установки расширения (автоматически добавьте ссылку на dll в PHP.ini)
  4. Сохранены и перезапущены «Служба публикации в Интернете» и IIS
  5. Проверено phpinfo (), чтобы увидеть, загружен ли Imagick, но не загружен.
  6. Я перезапустил Windows и снова проверил phpinfo, не повезло.

Я что-то пропустил? Я перепробовал все, искал несколько DLL, используя каждую из них, перезапуская и службу, и IIS, и Windows. Все еще ничего не работало. Любая помощь?

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

Я наконец получил это.Это то, что я сделал.

  1. Скачал ImageMagick-6.6.4-0-Q16-windows-dll.exe из: http://image_magick.veidrodis.com/image_magick/binaries/
  2. Скачал dll PHP с: http://valokuva.org/builds/ext/vc9/nts/imagick/2011-04-25_1849/
  3. Переключил IIS на PHP Build 5.3.8
  4. Загрузил DLL, добавив ее в PHP.ini
  5. Перезапустил IIS
  6. Протестировал DLL с помощьюиспользуя небольшой скрипт

После этого все работало нормально.Оказывается, это была только моя сборка ImageMagick.

2 голосов
/ 19 марта 2012

Вы загружаете неправильную версию, если вы используете PHP с Apache с apache.org, вам нужно использовать версии VC6, а при использовании PHP с IIS вы должны использовать VC9

Я вижу, что вы загружаете http://www.sk89q.com/2010/03/vc6-windows-binaries-for-imagick-2-3-0/

Я думаю, вам следует скачать версию VC9 и посмотреть, работает ли она

Спасибо :))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...