这是我在浏览器上运行的代码。它将加密文件,输出将在不同的路径。我可以使用终端运行它,但不能在浏览器上运行。有人说我应该检查我的网络配置,但我很困惑。提前致谢! =)
<?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>";
?>
答案 0 :(得分:1)
你最好使用php的
答案 1 :(得分:0)
将 --batch
添加到gpg
命令行可能会解决此问题,但您可能还应添加 --no-tty
(以及 --yes
,如果您希望它覆盖文件)。
gpg
手册页有详细信息,但应该包含它。