2017-12-02 18 views
-1

PhpでPythonスクリプトを実行しようとしていますが、Phpで起動すると正しく実行されません。このスクリプト(ここでは "bot.py")はinstagram apiを取り込み、出力をテキストファイルとして 'bot1.txt'に書き込みます。ここでPythonスクリプトがPhpから正しく実行されない

は、PHPのコードです:

shell_exec("python automation/bot.py");

そして、ここでは、ファイルに書いてPythonのスニペットです:

​​

私の問題は、私はそれを起動したときということですPhpではスクリプトは実行されますが、bot1.txtファイルには書き込まれません。コマンドラインでPythonスクリプトを実行すると、すべてが完全に機能するので、ここで何が問題になるのか分かりません。 私はローカルサーバー上でMAMPを使用しています。 ありがとうございました!

+0

bot1.txtのファイルアクセス権は何ですか?それはどのユーザー/グループに属していますか? – miknik

+0

33279書いてあります –

+0

コマンドラインから 'ls -l path/to/bot1.txt'を実行すると、' -rw-r-r-- 1 root root 114 11 13 19:43 bot1のような応答が得られます。 txt' – miknik

答えて

0

あなたのパスをPHPに指定してください。

$myPHPScriptPath = realpath(dirname(__FILE__)); 

次に、Pythonスクリプトの相対パスを指定します。

希望します。

関連する問題