*現已解決*通過清除窗口中的臨時文件夾!爲什麼從PHP腳本調用(ImageMagick)convert.exe會導致頁面無響應?
一些信息 - 的Windows 2003 Server,IIS 6 ImageMagick的6.3.3 PHP 5.2.0
我使用ImageMagick來調整服務器上的圖像,我認爲這最近已經造成的問題。我注意到的是,當我的PHP腳本執行ImageMagick命令時,網頁會凍結並且不會重新加載。事實上,我發現我必須先清除緩存和Cookie,然後才能重新加載頁面並重試。我將問題隔離到調用imageMagick convert.exe的代碼行。我沒有得到任何迴應,使用Mozilla Firebug查看流量,我可以看到沒有數據返回,沒有關於被調用頁面的信息,只是它似乎掛起。
調用ImageMagick的代碼並沒有改變,始終以前(約2年!)工作,是如下 -
$cmd = "convert.exe \"". $uploadfile . "\" -resize \"" . res_image_width ."x" . res_image_height . ">\" \"". $uploadfile. "\" 2>&1";
passthru($cmd);
//system($cmd);
//exec($cmd);
(我通常使用中繼,但我試圖Exec和系統,看是否我可以返回一些信息。)
我可以從命令行運行ImageMagick命令沒有問題,圖像得到調整罰款...所以ImageMagick似乎工作正常,它似乎是PHP - > ImageMagick通信是問題。我希望重新啓動可能會解決它。你知道還有什麼可能嗎?我將如何去調試呢?
非常感謝
感謝關於error_reporting的提示...順便說一下,我發現窗口上的臨時文件夾是chocka,所以我刪除了一些文件,它都開始工作了...我會更新問題來顯示這一點。 – undefined 2009-06-10 11:34:01