2012-03-28 37 views
0

我在本地主機配置Windows PC上建立一個網頁。我有Apache 2.2和PHP 5.2.2。我已經安裝了Imagemagick和php_imagick_dyn-Q16.dll來啓用php imagick模塊。當我啓動PC並加載網頁,它失敗,我得到的Windows消息:Apache啓動失敗,php_imagick擴展,但加載後運行php_info

Apache HTTP Server has encountered a problem and needs to close. . . . Tell Microsoft . . . 
Error signature 
szAppName : httpd.exe  szAppVer : 2.2.6.0  
szModName : php_imagick_dyn-Q16.dll  szModVer : 0.0.0.0  offset : 000172e2 
These files will be included in the error report to Microsoft 
C:\DOCUME~1\MICHAE~1\LOCALS~1\Temp\WER48e2.dir00\httpd.exe.mdmp 
C:\DOCUME~1\MICHAE~1\LOCALS~1\Temp\WER48e2.dir00\appcompat.txt 

當我運行phpinfo.php的,它顯示imagick啓用。然後當我再次加載我的網頁時,一切正常。我已連續數天完成此項工作。我認爲phpinfo是一個報告,但它似乎是啓動imagick模塊的某種觸發器 - 或者什麼。我如何讓imagick模塊在啓動時自動發生,就像我的MySQL模塊一樣?

在php.ini部分,它說:

If you wish to have a module loaded automatically, , . . 

我:

extension=php_imagick_dyn-Q16.dll 

php.ini中也有類似的東西局部變量部分:

[PHP_MYSQL] 

extension=php_mysql.dll 

我是否需要類似於imagick的東西,如果是這樣,是嗎:

[PHP_IMAGICK] 

extension=php_imagick_dyn-Q16.dll 

這是幹什麼的?

請具體諮詢和修復。我是一個noobie,並且對Apache或php知之甚少。

回答

0

我運行PHP 5.3.10與Apache 2.2.22(WAMP),這是我所:

在php.ini:

extension=php_imagick_ts.dll 

看看這個blog

+0

謝謝。它工作,即使DLL爲PHP5.3,我使用PHP5.2.2頁面啓動就好了。 – 2012-03-29 18:16:55

相關問題