shell_exec
Ubuntuを実行しているサーバーでコマンドを使用してPHPから呼び出すことができるスクリプトがあります。 sshを介してコマンドラインから呼び出すとスクリプトが正しく実行されますが、phpから呼び出すとそうではありません。
shell_exec
何が間違っているのかわかりにくいですが、sshコマンドラインからスクリプトを実行しますが、PHPが呼び出すのと同じユーザーアカウントと権限を使用してスクリプトを実行する方法があるかどうか疑問に思います。
ありがとうございます。
答え1
PHPユーザーが次のようになっているとしますwww-data
。
sudo -u www-data /path/to/script
環境は異なる場合がありますが、それは重要ではないかもしれません。