Конструктор Imagick аварийно завершает работу PHP / CGI - PullRequest
1 голос
/ 19 декабря 2010

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

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

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

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

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

Ответы [ 3 ]

0 голосов
/ 27 декабря 2010

У вас есть разные компиляторы для imagick и php, как сказал Джереми.Вы можете проверить свой компилятор с помощью echo phpinfo();
Есть хорошая инструкция (но этот парень использует apache)
hxxp: //jeremycook.ca/2010/06/06/install-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/

Я заставляю это работать всего паручасов назад:)

0 голосов
/ 18 ноября 2013

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

0 голосов
/ 19 декабря 2010

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

...