Python脚本无法从Php正确执行

时间:2017-12-02 17:13:59

标签: php python server automation

我正在尝试使用Php运行python脚本,但是当我使用Php启动时它运行不正常。这个脚本,这里的“bot.py”与instagram api相互作用,并将输出作为文本文件写入'bot1.txt'。

这是Php代码:

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

这是写在文件中的python片段:

with open('../botlog/bot1.txt', 'a') as the_file:
                    the_file.write('Followed')

我的问题是,当我使用Php启动它时,脚本会运行,但不会写入文件bot1.txt。当我使用命令行运行python脚本时,一切都运行良好,所以我不明白这里的交易是什么。 我在本地服务器上使用MAMP。 谢谢!

1 个答案:

答案 0 :(得分:0)

也许你应该指定你的php路径。

$myPHPScriptPath = realpath(dirname(__FILE__));

然后指定python脚本的相对路径。

希望有所帮助