php shell_exec在浏览器中不起作用,但在终端中工作

时间:2012-12-03 09:38:36

标签: php shell-exec

我正在使用shell_exec并且它不在浏览器中运行但在终端中工作。这是我的代码:

<?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>";

?>

echo 2,它只是通过shell exec

1 个答案:

答案 0 :(得分:1)

http://php.net/manual/en/function.shell-exec.php

  

注意:当PHP以安全模式运行时,此功能被禁用。

另外,添加完整路径gpg binary - / usr / bin / gpg

请参阅此帖子:GPG Error Code 2