在做第三方登入的時候,註冊時頭像下載比較耗時,所以改為異步shell_exec 執行wget
不過shell_exec執行成功無輸出 和 執行失敗返回的都是null 在記錄錯誤日誌的時候區分成問題了。
在php手冊的評論中找到了區分的方法,在此記錄一下。
$shell = "wget -O despath sourcepath && echo 'success' "; $shellExec = shell_exec($shell); var_dump($shellExec);
這樣當前面的執行成功的時候會執行echo 執行結果就是success 而不是空了
執行成功的時候會執行echo 執行結果 如此區分日誌就OK了。
以上就介紹了php中判斷shell_exec執行結果,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。