Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php shell_exec未显示结果_Php_Bash_Shell_Shell Exec - Fatal编程技术网

php shell_exec未显示结果

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}'");

我试图从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}'");
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()。。。。