当我调用Imagick构造函数时,PHP / CGI崩溃。
想象力.dll加载到php.ini文件(扩展名)中,我已经安装了imagick。
我正在使用EngineX(NGINX)和PHP 5.3.4。
我正在使用PHP的线程安全版本和Imagick.dll(ext)
为什么会发生这种情况?
答案 0 :(得分:0)
检查编译PHP版本的编译器。如果您正在使用作者的Imagick dll文件,它将使用VC9进行编译。你需要有一个PHP版本,也可以用VC9编译,以便工作。
答案 1 :(得分:0)
Jeremy说,你有不同的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/
我在几个小时前制作这些东西:)
答案 2 :(得分:0)
我有同样的问题。有什么帮助转向最新的测试版。在unix中你使用pecl install imagick-beta