2017-01-02 82 views
0

即时试图从PHP文件PHP了shell_exec没有显示结果

所以在linux下我用这个命令

iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}' 

这个id命令从中我得到的输出例如检查我的服务器的带宽:149Mb

,所以我尝试打印在PHP,但不工作使用

$output = shell_exec("iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}'"); 
echo "$output"; 
01 IM

所以我没有得到输出(例如149Mb)当我访问mypage.php

+0

1.你确定你可以在你的web服务器上运行'shell_exec'函数吗? 2.我几乎肯定'iftop'需要root权限,您的web服务器用户是否拥有root权限? – Dekel

+0

试过exec()? .... – 2017-01-02 00:04:44

回答

0

难道是因为$ 6插入?你得到的输出是什么?试试这个:

$output = shell_exec("iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print \$6}'");