2010-12-18 105 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