Когда я вызываю конструктор 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