ホームページ >バックエンド開発 >Python チュートリアル >適切な権限があるにもかかわらず、PHP exec() 関数が Python スクリプトの実行に失敗するのはなぜですか?
PHP からの Python スクリプトの実行
exec() 関数を使用して PHP から Python スクリプトを実行しようとすると、一部のユーザーで問題が発生するPHP は出力を生成できません。エラー報告を E_ALL に設定し、display_errors を有効にしても、スクリプトは応答しないままです。
この問題をトラブルシューティングするために、次のようなさまざまな解決策がテストされました。
ただし、exec() 関数コマンド「echo TEST」と一緒に使用すると機能しますが、シャットダウン コマンドは機能しません。さらに、PHP には、Python スクリプトにアクセスして実行するために必要な権限があります。
さらに調査すると、PHP の Web サーバーが root として実行されていないことが多いことが判明しました。これを解決するには、Web サーバーのユーザーまたは同様の権限を持つアカウントとしてログインし、コマンドを手動で実行してみます。
以上が適切な権限があるにもかかわらず、PHP exec() 関数が Python スクリプトの実行に失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。