我有以下代码
<?php
$handle = popen('rate -c 192.168.122.0/24 2>&1', 'r');
echo "$handle'; " . gettype($handle) . "n";
$read = fread($handle, 2096);
echo $read;
pclose($handle);
?>
我想把这个速率命令的输出到一个文本文件,它是一个第三方工具来获得带宽,但是当我运行代码时,我得到了以下错误
'资源id #2';资源sh: rate: command not found
但是当我在终端上输入rate命令时,我可以看到输出
任何想法?
提前感谢大家
PHP找不到rate程序。PATH环境变量不包含rate所在的文件夹。
使用putenv设置PATH环境变量,或者在调用中给出完整的路径。