php shell_exec doesn't work in browser but works in terminal

邮差的信 提交于 2019-12-01 12:02:10

问题


I'm working on shell_exec and it doesn't run in browser but works in terminal. Here's my code:

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

?>

It echo 2, it just passes through the shell exec


回答1:


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

Note: This function is disabled when PHP is running in safe mode.

Also, add full path you gpg binary - /usr/bin/gpg

See this post: GPG Error Code 2



来源:https://stackoverflow.com/questions/13680504/php-shell-exec-doesnt-work-in-browser-but-works-in-terminal

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!