当我调用Imagick构造函数PHP/CGI崩溃。Imagick构造函数崩溃PHP/CGI
imagick .dll加载到php.ini文件(扩展名)中,我已经安装了imagick。
我使用EngineX(NGINX)和PHP 5.3.4。
我使用PHP和Imagick.dll(EXT)
任何想法,为什么发生这种情况的线程安全的版本?
当我调用Imagick构造函数PHP/CGI崩溃。Imagick构造函数崩溃PHP/CGI
imagick .dll加载到php.ini文件(扩展名)中,我已经安装了imagick。
我使用EngineX(NGINX)和PHP 5.3.4。
我使用PHP和Imagick.dll(EXT)
任何想法,为什么发生这种情况的线程安全的版本?
检查编译你的PHP版本的编译器。如果你使用的是作者的Imagick dll文件,它将被编译为VC9。你需要有一个也是用VC9编译的PHP版本才能工作。
像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/
我做这个东西的作品只是几个小时前:)
我遇到过同样的问题。什么帮助切换到最新的测试版本。在unix中,您使用pecl install imagick-beta
ImageMagick版本\t ImageMagick 6.6.6-5 2010-12-12 Q16 http://www.imagemagick.org – klj613 2010-12-18 21:10:56