2016-10-17 17 views
0

こんにちは私はshell_exec()を使用しようとしています。PHPでシェルスクリプトを実行しますか?

shell_exec( '')にあるコマンドを使用すると、

$output = shell_exec('/home/steam/bin/./arkmanager status @main'); 

コンソールラインで実行した場合と同じ結果を返しません。

そのコマンドに特定のユーザーを使用するようApacheに強制する方法がありますか。

パテなどに入る必要なしに、サーバー/アップデートなどを再起動するための小さなバックエンドを試行しています。事前に

おかげ

答えて

2

のapache/WWW-データはデーモンを再起動する権限がありません。このため

は、それが

に動作します、あなたが/ sudoersファイルは

www-data ALL=NOPASSWD:/home/steam/bin/./arkmanager status @main 

を追加sudoをパスワードなしでの/ etc

を実行するだけでpartiularコマンドをsudoのユーザーとしてApacheを追加し、許可する必要が動作するように

関連する問題