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

留言

這個網誌中的熱門文章

Fatal error: Call to a member function bindValue() on null

IIS-Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

ORA-12899: value too large for column