标签: php
在我的test.php脚本中,我有这个:
$out = exec ( 'ps -ef' ); echo $out;
当我运行“ php test.php”时,会输出以下内容:
根16682 2 0 Jan30吗? 00:00:00 [NFSv4回调]
但是,当我从命令行运行“ ps -ef”时,会得到所有用户的通常的一长串进程。.
有什么想法为什么php脚本会产生如此不同的结果?
答案 0 :(得分:1)
请尝试
shell_exec ( 'ps -ef' );
这将返回整个输出,而exec返回输出的最后一行:
http://php.net/manual/en/function.exec.php