私は最初に画像をサーバーにアップロードするアンドロイドアプリケーションを作成しています。サーバー側では、PHPからPythonスクリプトを実行します。しかし、私は出力を得ていません。コマンドプロンプトからPythonスクリプトにアクセスし、python TestCode.py
を実行すると、正常に実行され、目的の出力が得られます。私は、次のコマンドを使用してPHPからPythonスクリプトを実行している:PHPからのPythonスクリプトの実行
$result = exec('/usr/bin/python /var/www/html/Source/TestCode.py');
echo $result
しかし、私はそれが動作するPHPから簡単なPythonプログラムを実行する場合。
PHPには、ファイルにアクセスして実行する権限があります。
ここには何かがありますか? execの
幹部は、それ自体で印刷されません、それは*リターン*出力の最後の行をうか(提供された場合)、第2パラメータに出力のすべての行を入れます$結果をエコーo/ – Jakumi
私はそれを修正しましたが、それでも問題はあります。助言がありますか?? –
いつもstderrとstdoutの違いを知っていますか?私が知っている限り、execはstdoutだけを扱うからです。 testcode.pyがstderr出力しか生成しない場合は、何も表示されません。 – Jakumi