流输出到文本文件php centos

时间:2011-04-30 16:26:46

标签: php linux stream 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:未找到命令

但是当我在终端上键入rate命令时,我可以看到输出

任何想法?

提前谢谢大家

1 个答案:

答案 0 :(得分:2)

PHP无法找到费率计划。 PATH envorinment变量不包含rate所在的文件夹。

使用putenv设置PATH环境变量,或在通话中提供完整路径。