php shell_exec未显示结果
我试图从php文件检查我的服务器的带宽 所以在linux中我使用这个命令php shell_exec未显示结果,php,bash,shell,shell-exec,Php,Bash,Shell,Shell Exec,我试图从php文件检查我的服务器的带宽 所以在linux中我使用这个命令 iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}' 我从中获取输出示例的id命令:149Mb 所以我试着用php打印,但用im无法工作 $output = shell_exec("iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}'");
iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}'
我从中获取输出示例的id命令:149Mb
所以我试着用php打印,但用im无法工作
$output = shell_exec("iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}'");
echo "$output";
因此,当我访问mypage.php时,我没有得到输出(例如149Mb),这可能是因为插入了$6?您得到的输出是什么?试试这个:
$output = shell_exec("iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print \$6}'");
1.您确定可以从Web服务器运行
shell\u exec
函数吗?2.我几乎可以肯定iftop
需要root
权限,您的Web服务器用户是否有root权限?尝试过exec()。。。。