当前位置:首页 > 科技 > 正文

"ps -ef“在php脚本和命令行中运行时返回不同的结果

提问开始:

在我的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脚本和命令行中运行时返回不同的结果的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得真正的电脑专家网站内容还不错,欢迎将真正的电脑专家推荐给好友。

有话要说...

取消
扫码支持 支付码