我有以下密码

<?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);


?>

我想把这个rate命令输出到一个文本文件,它是一个第三方工具,用来获取的bandwith,但是当我运行代码时,出现了如下错误
'Resource id#2';Resource sh:rate:未找到命令
但当我在终端上键入rate命令时,我可以看到输出
有什么想法吗?
提前谢谢大家

最佳答案

PHP找不到rate程序。PATH envoriment变量不包含rate所在的文件夹。
使用putenv设置PATH环境变量或在调用中给出完整路径。

关于php - 流输出到文本文件php centos,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5843110/

10-13 08:29