Imagick构造函数崩溃了PHP / CGI

时间:2010-12-18 21:09:52

标签: php crash nginx imagick

当我调用Imagick构造函数时,PHP / CGI崩溃。

想象力.dll加载到php.ini文件(扩展名)中,我已经安装了imagick。

我正在使用EngineX(NGINX)和PHP 5.3.4。

我正在使用PHP的线程安全版本和Imagick.dll(ext)

为什么会发生这种情况?

3 个答案:

答案 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