我已经在 linux 中创建了一个管道,mkfifo /tmp/myFIFO
现在我已将 chmod 设置为 777 .. 然后我有一个 ac 应用程序,它读取管道并将我写入管道的内容输出。
当我在 php 中这样做时,这有效..
$command = "echo 'helloworld' > myFIFO";
$process = proc_open($command, $descriptor, $pipes, $cwd, $env);
但是当我用 fwrite 例如
$out = fopen("/tmp/myFIFO","w");
fwrite($out,"hello");
fclose($out);
它根本不起作用。我在 linux 中没有从我的管道获得任何输出?.. 为什么 fwrite 不起作用?.. 谢谢