2012-02-20 4 views
4

Надеюсь, несмотря на аналогичные заголовки вопросов, это не дубликатная проблема.Как установить ImageMagick в Windows 7 (2)

Я установил ImageMagick-6.7.5-6-Q16-windows-dll.exe.

У меня php_imagick_dyn-Q16.dll переименован в php_imagick.dll в PHP ext.

У меня extension=php_imagick.dll в моих php.ini.

Простой базовый тест: php -r "var_dump(class_exists('Imagick'));".

Я получаю эту ошибку:

PHP Startup: imagick: Unable to initialise module
Module compiled with module API=20060613
PHP compiled with module API=20090626
These options must match.


CLI has stopped working.
Windows can check online for a solution to the problem.
> Check online for a solution and close the program
> Close the program

Что я сделал не так?

+1

Вы пытались использовать одну из наиболее актуальных версий (http://www.imagemagick.org/script/binary-releases.php#windows)? – jprofitt

+0

Да, на самом деле у меня самая современная версия '.exe'. –

+0

Страница загрузки содержит 6.7.5-6 как самую последнюю версию. Похож на то, что у вас здесь несколько версий. – jprofitt

ответ

6
  1. Сначала установите: http://imagemagick.org/script/binary-releases.php#windows
  2. Скачать: http://www.sk89q.com/2010/03/vc6-windows-binaries-for-imagick-2-3-0/
  3. Выберите TS один
  4. Откройте ваш php.ini файл
  5. Добавьте эту строку:

    расширение = php_imagick.dll

  6. Перезапустите сервер Apache

    открытый php_info()

Теперь ваш Imagick Lib готов к использованию.

Это работает для меня.

+1

Я точно выполнил этот ответ: a) установил последнюю версию ImageMagick для Windows, b) Загрузите двоичный файл TS и добавьте расширение в каталог php/ext, а также напишите extension = php_imagick.dll и перезапустили мой apache. Не работает. Я использую PHP 5.3.27. Идеи приветствуются. – axiom82

Смежные вопросы