流输出放入文本文件PHP centos


stream out put to text file php centos

我有以下代码

<?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环境变量,或者在调用中给出完整的路径。