当我调用 Imagick 构造函数 PHP/CGI 崩溃。
imagick .dll 加载到 php.ini 文件(扩展名)中,并且我已经安装了 imagick。
我正在使用 EngineX (NGINX) 和 PHP 5.3.4。
我正在使用 PHP 和 Imagick.dll (ext) 的线程安全版本
任何想法为什么会发生这种情况?
我遇到过同样的问题。有什么帮助是切换到最新的测试版。在 unix 中,您使用 pecl install imagick-beta
检查您的 PHP 版本是用哪个编译器编译的。如果您使用作者提供的 Imagick dll 文件,它将使用 VC9 编译。您需要有一个也用 VC9 编译的 PHP 版本才能工作。
正如 Jeremy 所说,你有不同的 imagick 和 php 编译器。您可以使用echo phpinfo();
There is good instructions (but this guy use 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/
几个小时前我让这些东西工作了:)