PHPユーザーでスクリプトを実行する方法

PHPユーザーでスクリプトを実行する方法

shell_execUbuntuを実行しているサーバーでコマンドを使用してPHPから呼び出すことができるスクリプトがあります。 sshを介してコマンドラインから呼び出すとスクリプトが正しく実行されますが、phpから呼び出すとそうではありません。

shell_exec何が間違っているのかわかりにくいですが、sshコマンドラインからスクリプトを実行しますが、PHPが呼び出すのと同じユーザーアカウントと権限を使用してスクリプトを実行する方法があるかどうか疑問に思います。

ありがとうございます。

ベストアンサー1

PHPユーザーが次のようになっているとしますwww-data

sudo -u www-data /path/to/script

環境は異なる場合がありますが、それは重要ではないかもしれません。

おすすめ記事