我正在尝试使用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。 谢谢!
答案 0 :(得分:0)
也许你应该指定你的php路径。
$myPHPScriptPath = realpath(dirname(__FILE__));
然后指定python脚本的相对路径。
希望有所帮助