2017-12-02 186 views
-1

我试图运行一个pyp脚本与PHP,但它不能正常运行时,我用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 Nov 13 19:43 bot1。 txt' – miknik

回答

0

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

$myPHPScriptPath = realpath(dirname(__FILE__)); 

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

希望它有帮助