PHP exec印出錯誤訊息
最近有一支搬移照片的程式出了問題,一開始以為是排程沒有啟動,前幾天發電機做保養機房全部斷電,但所有機器都很正常的在執行。推測可能是程式的問題,打開程式要檢查錯誤訊息,發現搬移照片是用exec涵式下指令去搬照片的,用網頁執行根本抓不到錯誤訊息,爬了好多文才找到在指令後面加入2>&1印出訊息,然後用print_r印出陣列內的訊息,終於順利抓到錯誤訊息。
PHP程式:
exec("cp {$Pic1} {$Pic2}
2>&1",$output,$return_val);
print_r($output);
參考網址:https://blog.csdn.net/zy112289/article/details/52671373
留言
張貼留言