shell_exec的输出强制进入屏幕

时间:2014-06-16 09:49:40

标签: php apache terminal

我使用shell_exec通过PHP脚本运行终端命令 -

$output=shell_exec('find -L $APACHE_PREFIX \! -type l \! -type s -perm /g=w -ls');

但问题不是将输出发送到变量,而是直接在终端屏幕上打印输出。

1 个答案:

答案 0 :(得分:0)

解决方案可能是捕获缓冲区:

<?php
ob_start();
$output = shell_exec('find -L $APACHE_PREFIX ! -type l ! -type s -perm /g=w -ls 2>&1');
$output_captured = ob_get_contents();
ob_end_clean();
?>