2010-12-18 141 views
1

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

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

我使用EngineX(NGINX)和PHP 5.3.4。

我使用PHP和Imagick.dll(EXT)

任何想法,为什么发生这种情况的线程安全的版本?

+0

ImageMagick版本\t ImageMagick 6.6.6-5 2010-12-12 Q16 http://www.imagemagick.org – klj613 2010-12-18 21:10:56

回答

0

检查编译你的PHP版本的编译器。如果你使用的是作者的Imagick dll文件,它将被编译为VC9。你需要有一个也是用VC9编译的PHP版本才能工作。

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/

我做这个东西的作品只是几个小时前:)

0

我遇到过同样的问题。什么帮助切换到最新的测试版本。在unix中,您使用pecl install imagick-beta