PHP - CentOS - Apache
ユーザーが自分のサイトでファイルを暗号化/復号化できるようにしようとしています。暗号化/復号化する方法として gpg に落ち着きました。問題は、暗号化コマンドを使用して shell_exec を実行する必要があり、ブラウザーから呼び出されたときに実行されないように見えることです。関連するすべてのフォルダーとファイルに 777 パーミッションを与えるなど、考えられるすべてのことを試しましたが、これは間違っていると感じています。
cronjob とキューを設定することでこれを達成できると思いますが、誰かがより良い解決策を知っていることを望んでいました.
これらは実行されないコマンドです..
gpg --yes --passphrase=[Enter your passphrase here] -c filename.txt
gpg --yes --passphrase=[Enter your passphrase here] filename.txt.gpg
編集: shell_exec に送信していたコマンドをエコーアウトしたところ、コマンドラインから正常に実行されました。ただし、ブラウザからは実行されません。