1

私は 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は、シェルexecを通過するだけです

4

1 に答える 1

1

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

注: PHP がセーフ モードで実行されている場合、この機能は無効になります。

また、gpg バイナリのフル パスを追加します - /usr/bin/gpg

この投稿を参照してください: GPG エラー コード 2

于 2012-12-03T09:40:44.630 に答える