在我的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脚本和命令行中运行时返回不同的结果的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得真正的电脑专家网站内容还不错,欢迎将真正的电脑专家推荐给好友。
有话要说...