【问题标题】:passthru hangs if the executed command writes to the clipboard如果执行的命令写入剪贴板,则 passthru 挂起
【发布时间】:2016-11-08 15:04:55
【问题描述】:

把它放在一个文件“a.php”中并执行它。它工作得很好:

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

现在创建一个文件“b.php”并执行它:

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

它永远挂起。为什么?

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

【问题讨论】:

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


    【解决方案1】:

    "xclip -i -selection 剪贴板 > /dev/null" 应该修复它

    xclip 不会关闭 STDOUT。

    相关:this questions answer

    【讨论】:

      猜你喜欢
      • 2013-08-26
      • 2021-07-11
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 2016-04-28
      相关资源
      最近更新 更多