0
我不得不生成一些圖像作爲我正在開發的模擬項目的一部分。這些需要根據用戶輸入生成。我使用PHP的exec
函數,它的作用大部分都是一種魅力。但是,我的程序正在退出,退出代碼爲134,據我所知,這意味着它正在中止。據我所知,我設置了所有適當的權限。它可能是一個記憶問題?任何幫助表示讚賞。如有必要,我可以提供更多細節。PHP exec()運行但提前終止
我不得不生成一些圖像作爲我正在開發的模擬項目的一部分。這些需要根據用戶輸入生成。我使用PHP的exec
函數,它的作用大部分都是一種魅力。但是,我的程序正在退出,退出代碼爲134,據我所知,這意味着它正在中止。據我所知,我設置了所有適當的權限。它可能是一個記憶問題?任何幫助表示讚賞。如有必要,我可以提供更多細節。PHP exec()運行但提前終止
由於您使用PHP exec命令這意味着它是不是PHP錯誤,我找遍了殼/ bash的錯誤,結果發現:
Exit code 134 means your program was aborted (received SIGABRT),
perhaps as a result of a failed assertion.
如果你使用斷言程序和要調試,我建議以下將stderr重定向到標準輸出爲:
dup2(STDOUT_FILENO, STDERR_FILENO);
您是從CLI還是瀏覽器運行腳本?您可能會遇到超時問題。 – 2013-03-23 16:24:06
unix?如果你運行'exec($ command)'add add to command'2>&1'並且會在輸出 – mkjasinski 2013-03-23 16:24:08
的'$ command'中看到所有的錯誤,我從瀏覽器運行它。我認爲這是某種超時問題,但我不確定如何進行調查。 – SethGunnells 2013-03-23 17:23:13