如果执行的命令写入剪贴板,则passthru挂起

时间:2016-11-08 15:04:55

标签: php linux shell command-line-interface clipboard

把它放在一个文件" a.php"并执行它。它运作得很好:

#!/usr/bin/php
<?php
$p = popen('xclip -i -selection clipboard', 'w');
fwrite($p, 'Hello Word');
pclose($p);

现在制作一个文件&#34; b.php&#34;并执行它:

#!/usr/bin/php
<?php
passthru('./a.php');

它永远挂起。为什么呢?

(如果您没有xclip,可以使用apt-get install xclip进行安装)

1 个答案:

答案 0 :(得分:1)

&#34; xclip -i -selection clipboard&gt;的/ dev / null的&#34; 应该解决它

xclip没有关闭STDOUT。

与:this questions answer

相关