ホームページ >バックエンド開発 >PHPチュートリアル >PHP が Python を呼び出すとき、パススルー、実行、システムを安全に使用するにはどうすればよいですか?
関連する質問が 2 つあります:
1.
exec を使用する場合は、disable_functions を削除します。
安全性を確保するにはどうすればよいですか?
2番目に、1.phpとtest.pyを同じディレクトリに置きます
1.php:
test.py:
'1234' を印刷します
http://localhost/1.php に電話しても応答がありませんか?
関連する質問が 2 つあります:
1.
exec を使用する場合は、disable_functions を削除します。
安全性を確保するにはどうすればよいですか?
2番目に、1.phpとtest.pyを同じディレクトリに置きます
1.php:
test.py:
'1234' を印刷します
http://localhost/1.php に電話しても応答がありませんか?
PHP で Python を呼び出したときに応答がない場合は、環境変数の問題が原因である可能性があります。Python の絶対パス + 呼び出す Python ファイルの絶対パスを使用してみてください。
特別な処理がない場合、ここでの呼び出しは http の同期呼び出しである可能性があります。この場所は Python の実行を待機するため、タイムアウトになる可能性があります。
CLI モードで exec やその他の関数を使用してみます
Pythonでphpを直接調整