在我的test.php腳本中,我有以下内容:
$out = exec ( 'ps -ef' );
echo $out;
當我運行"php test.php“時,輸出結果如下:
根16682 2 0 Jan30 ? 00:00:00 NFSv4回調
但是,當我從命令行運行"ps -ef“時,我得到了所有用戶的通常很長的進程列表。
你知道為什麼php腳本會産生如此不同的結果嗎?
回答開始:得票數 1請嘗試
shell_exec ( 'ps -ef' );
這将返回整個輸出,而exec返回輸出的最後一行:
http://php.net/manual/en/function.exec.php
總結以上是真正的電腦專家為你收集整理的"ps -ef“在php腳本和命令行中運行時返回不同的結果的全部内容,希望文章能夠幫你解決所遇到的問題。
如果覺得真正的電腦專家網站内容還不錯,歡迎将真正的電腦專家推薦給好友。
有話要說...