Конструктор Imagick сбой PHP / CGI

Когда я вызываю конструктор Imagick, PHP / CGI падает.

Файл imagick.dll загружается в файл php.ini (расширение), и я установил imagix.

Я использую EngineX (NGINX) и PHP 5.3.4.

Я использую потокобезопасную версию PHP и Imagick.dll (ext)

Есть идеи, почему это происходит?

Проверьте, какой компилятор скомпилирован вашей версией PHP. Если вы используете файл dll Imagick у автора, он будет скомпилирован с VC9. Для этого вам нужно иметь версию PHP, которая также скомпилирована с VC9.

У вас есть разные компиляторы для imagick и php, как сказал Джереми. Вы можете проверить свой компилятор с помощью echo phpinfo();
Существует хорошая инструкция (но этот парень использует apache)
hxxp: //jeremycook.ca/2010/06/06/installing-imagick-under-apache-on-windows/

Существует ВАЖНОЕ примечание. Как они сказали, ImageMagick 6.6.6-5 скомпилирован с VC10. Поэтому, если вы сделаете так, как в инструкции, которую я даю, она будет разбита в любом случае. Чтобы исправить это, используйте ImageMagick-6.6.2-Q16 (эта сборка является последней, которая работает для меня. Кажется, она скомпилирована с VC9).

смотрите здесь старые версии
hxxp: //image_magick.veidrodis.com/image_magick/binaries/
ftp://ftp.imagemagick.org/pub/ImageMagick/

Я делаю этот материал всего пару часов назад 🙂

Я была такая же проблема. Что помогло перейти на последнюю бета-версию. В unix вы используете pecl install imagick-beta