在 PHP 中執行外部程式可使用 exec(),
如果要將執行的回傳結果儲存下來,可加入第二個參數存值。
如 exec( "{command}", $output )
但有時候 $output 只有空值,查了些資料後得到如下結論:
- 第二個參數
$output只會抓STDOUT的內容 - 如果回傳結果是 error messages,則會是屬於
STDERR,因此$output抓不到 - 在 command 後加上
2>&1可將STDERR轉成STDOUT
Ref.
在 PHP 中執行外部程式可使用 exec(),
如果要將執行的回傳結果儲存下來,可加入第二個參數存值。
如 exec( "{command}", $output )
但有時候 $output 只有空值,查了些資料後得到如下結論:
$output 只會抓 STDOUT 的內容STDERR,因此 $output 抓不到2>&1 可將 STDERR 轉成 STDOUTRef.