プロジェクトでPythonスクリプトを実行するにはshell_execを使用する必要があるため、テストではshell_exec("test.py")はエラーなしで正常に実行できますが、ディレクトリshell_exec("python/test.py")を追加すると機能しません。 . PHP フレームワークの場合、最初は PHP のディレクトリ制限が原因だと考えましたが、試してみたところ、ディレクトリの問題ではないことがわかりました。
それでは、shell_exec コマンドはディレクトリをサポートしていないのではないかと思いました。夢想家を目覚めさせる言葉です。shell_exec はコマンド ラインの実行に相当します。
コードは、元の
から次の図に変更できます。完璧な解決策。
PHP 関連の知識について詳しくは、PHP チュートリアル をご覧ください。
以上がPHP Shell_exec で遭遇する落とし穴についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。