我在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但不能运行第二个命令(解密)。
答案 0 :(得分:0)
你想要shell_exec。
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>
享受