在Php中执行linux echo命令(.sh)

时间:2013-09-09 11:33:05

标签: php linux echo

我在linux中创建了一个.sh文件,想从网页(php + Apache)运行它。 一些简单的例子执行没有问题。但我无法使用echo Pipe运行:

#!/bin/sh
set +v
cp /tmp/test/test1.tar.gz.gpg /tmp/test/ts2.gpg
echo 'myPassword' | /usr/bin/gpg --passphrase-fd 0 --output /tmp/test/test1.tar.gz --decrypt /var/backups/test1.tar.gz.gpg

exit 0

它可以复制ts2.gpg但不能运行第二个命令(解密)。

1 个答案:

答案 0 :(得分:0)

你想要shell_exec。

<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>

享受