ホームページ > バックエンド開発 > PHPチュートリアル > PHP 内から Python スクリプトを正常に実行するにはどうすればよいですか?

PHP 内から Python スクリプトを正常に実行するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-25 04:39:20
オリジナル
379 人が閲覧しました

How Can I Successfully Execute Python Scripts from Within PHP?

PHP からの Python スクリプトの実行: 包括的なソリューション

PHP 内で、exec などのコマンドを使用して Python スクリプトを実行しようとすると、多くのユーザーが出力の不足に直面しています。この問題の根本は Web サーバーの権限内にあります。

トラブルシューティングの手順:

この問題を解決するには、次の手順を試してください:

  • PHP が Python にアクセスして実行するために必要な権限を持っていることを確認します。
  • Web サーバーが十分な権限を持つユーザーとして実行されていることを確認します。
  • shell_exec 関数を使用してコマンドを実行します。

コード例:

$command = escapeshellcmd('/usr/custom/test.py');
$output = shell_exec($command);
echo $output;
ログイン後にコピー

Python スクリプト構成:

Python スクリプト (test.py) 内で、最初の行に次の行を含めます:

#!/usr/bin/env python
ログイン後にコピー

この行により、正しい Python インタープリターが使用されることが保証されます。複数の Python インストールの

ファイル権限:

  • chmod x myscript.py を使用して Python スクリプトを実行可能にします。
  • Web サーバーでの実行を許可する適切なファイル権限を設定します。 user.

注:

  • Python インタープリターに指定された実行パス (例: /usr/bin/python2.7) は異なる場合があります。システム構成に基づいてください。
  • 問題が解決しない場合は、Apache または PHP のエラー ログを確認してください。追加の手がかりがないか確認してください。
  • トラブルシューティングの手順で問題が解決しない場合は、exec、system、pcntl_exec などの代替ソリューションの使用を検討してください。

以上がPHP 内から Python スクリプトを正常に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート