2016-09-17 9 views
0

pythonスクリプトをphpから実行したい。私はpython 3.5 , 64 bitです。私はStackQ1StackQ2を読んでいます。誰も役に立たなかった。私はWindowsのPHPからpythonスクリプトを実行する

<?php 
$py = exec("D:/pythonFolder/python C:/wamp64/www/python.py"); 
echo $py; 
?> 

D:/pythonFolder/pythonpython.exeへのパスで、このコードを実行しています。上記のコードを実行すると、何も起こりません。私はまたこの$py = shell_exec("python C:/wamp64/www/python.py");とこの$py = exec("python C:/wamp64/www/python.py");で試しましたが、成功しませんでした。 助けていただければ幸いです。

+0

してみてください。 – SOFe

+0

@PEMapModder申し訳ありません。私はPHPで新しいです。 '$ py'はすでに出力パラメータです。 – Amar

+0

Windowsマシンで 'ls'を実行した結果、どのような出力が期待されますか?そして、あなたは 'exec()'関数を間違って使用しています – ElefantPhace

答えて

0

pythonスクリプトの出力をキャプチャする場合は、shell_execを使用する必要があります。それ以外の場合は、スクリプトを実行しているだけで、出力はどこにもありません。さまざまな目的のために異なるコマンドがあります。 Execはコマンドを実行するだけで、潜在的な戻り値は考慮しません。放出されているかどうか確認するためにexec` `に` $ output`パラメータを追加すること

http://php.net/manual/en/book.exec.php

+0

私はこれを試したが、何も起こらない '$ py = shell_exec(" D:/ pythonFolder/python C:/wamp64/www/python.py ");' – Amar

関連する問題