2011-03-12 22 views
2

當服務器發送HTTP響應時,我需要在單獨的進程中縮略圖,因此我的exec是一個PHP CLI腳本。當腳本直接通過CLI運行時,它工作正常;但當我exec它,Imagick強制退出狀態,儘管我的exit(0) 11。我可以退出以防止出現這種狀態的最後一點是在調用flattenImages之前。繼續留下11個狀態。當我的形象。請幫助我

我試圖在測試最小化通過取出所有驗證和數據庫交互,但是當我嘗試留下狀態時。

+0

請問您如何確定退出狀態?日誌文件?控制檯信息?如果是這樣,請你給我們錯誤的確切措辭嗎? – Charles 2011-03-12 01:07:24

+0

我希望我有措辭...... :( 退出狀態被分配給PHP的exec的第三個參數 – relisys 2011-03-12 01:09:41

+0

您真的可以做一些事情,但請注意您正在捕獲的異常$ e-> getMessagE()或 – vicTROLLA 2011-03-12 01:34:14

回答

0

我終於想到要檢查Apache的error.log中和11個狀態伴隨着這一點: PHP警告:模塊「imagick」已裝入未知在線0

我發現這裏的解決方案: http://www.somacon.com/p520.php 顯然我不小心把額外的< < extension =「imagick.so」>>在php.ini中換行。刪除它允許CLI腳本返回狀態0.