phpからPythonスクリプトを実行する方法


ベストアンサー

PHPには、ここで役立つ3つの方法があります。

  1. もちろん、 exec()関数を使用します。これは、Windows、Mac、Linuxを問わず、システム上で任意のコマンドを実行するために使用できます。ただし、同じコマンドと出力に対して構文が異なることに注意してください。出力は、各行がその配列の要素である配列として2番目のパラメーターに返されます。したがって、基本的には、「そのサーバーにPythonスクリプトがあり、コマンドラインから実行できる場合にのみ使用されます(他の人が説明しているように)。
  2. APIの使用:Pythonスクリプトを別の(リモート)サーバーにインストールしている場合は、アプリケーションの上に簡単なAPIを構築し、PHPアプリケーションから呼び出すことができます。
  3. APIを使用したくない:ソケットまたは cURL を使用できます。ソケットについてはよくわかりませんが、cURLは広く知られていると思います。Googleまたはstackoverflowで検索できます。基本的な概念は、cURLからURLをリクエストし、リクエストしたURLのヘッダーとコンテンツを取得することです。これで、その側(PHPサーバーからリモートのサーバー)に何があるかは問題になりません。 Webページのようにhttp応答を生成できない限り、Python、asp、ruby、または理論上の任意のWebベースの言語を使用できます。この応答とコンテンツはcURLによってキャプチャされます。そして、cURLは非常に大きく、多くのフラグとパラメーターが実行されていますが、同時に非常に便利です。

何かあるかどうか教えてください見逃しました。必要に応じて、遠慮なく訂正してください。

ありがとうございます。お読みください。

Meeshal k

回答

xampp for windowsでPythonを実行する:

ステップ-1:[Pythonをダウンロード]

からPythonの最新バージョンをダウンロードしてインストールします

Python.orgへようこそ Pythonをダウンロードし、任意のバージョンのWindowsインストーラーをクリックします[例:python-3.6.2]

ステップ2:[Pythonのインストール] ハードドライブの任意のディレクトリにインストールします[例D: \ python-3.6.2]

ステップ3:[Pythonの構成] xammpがインストールされているディレクトリを開きますapache >> confに移動します[例:D:\ xampp \ apache \ conf \ httpd.conf] httpd.confという名前のファイルが表示されます。任意のテキストエディタで開き、そのファイルの最後にある以下のコード

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

ステップ4:[オプション]

同じファイルで「見つけたら」を検索し、 http://index.py 最終的には次のようになります

DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \

default.php default.pl default.cgi default.asp default.shtml default.html default.htm \

home.php home.pl home.cgi home.asp home.shtml home.html home.htm index.py

ステップ5:[再起動apache / xampp]

これで編集は完了です。xamppコントロールパネルからapacheを再起動します。

ステップ6:[xammpからPythonを実行する]

テキストエディタを開き、xammphtdocディレクトリで今すぐpythonをテストします[例: D:\ xampp \ htdocs \ PythonProject]。ただし、スクリプトの最初で、Pythonをインストールしたパスを指定する必要があります。私の場合はD:/python-3.6.2/python.exeです。あなたの場合は、状況によって異なる場合があります。インストールしたバージョンのPythonとハードドライブのPythonコードのディレクトリ。

#!D:/python-3.6.2/python.exe

print("Content-Type: text/html\n")

print ("Hello Python Web Browser!! This is cool!!")

ファイルを http://test.py を開き、 http://localhost/PythonProject \ test.pyを開きます。すべてうまくいきます。「HelloPythonWeb Browser !!」というテキストが表示されます。かっこいい!!」

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です