使用shell_exec的GPG加密不能与浏览器一起使用,但可以与终端配合使用

时间:2012-12-05 06:39:32

标签: php gnupg

这是我在浏览器上运行的代码。它将加密文件,输出将在不同的路径。我可以使用终端运行它,但不能在浏览器上运行。有人说我应该检查我的网络配置,但我很困惑。提前致谢! =)

<?php
    echo 1;

    shell_exec ("gpg --output /home/datafeeding/testing/sampledick.xls.gpg --encrypt --recipient rtalplacido@yahoo.com /opt/jasperserver-3.5.0/apache-tomcat/webapps/JavaBridge/reports/sampledick.xls");

    echo 2;
    echo "<br>";

?>

2 个答案:

答案 0 :(得分:1)

你最好使用php的

答案 1 :(得分:0)

--batch 添加到gpg命令行可能会解决此问题,但您可能还应添加 --no-tty (以及 --yes ,如果您希望它覆盖文件)。

gpg手册页有详细信息,但应该包含它。