Python脚本不能正确执行从PHP
问题描述:
我试图运行一个pyp脚本与PHP,但它不能正常运行时,我用PHP启动它。这个脚本,在这里“bot.py”与instagram api进行交互,并将输出作为文本文件写入“bot1.txt”。Python脚本不能正确执行从PHP
这里是PHP代码:
shell_exec("python automation/bot.py");
这里是Python的片段,在文件中写道:
我的问题是,当我启动它用Php脚本运行,但不写入文件bot1.txt。当我用命令行运行python脚本时,一切都很完美,所以我不明白这里的交易是什么。 我在本地服务器上使用MAMP。 谢谢!
答
也许你应该指定你的路径。
$myPHPScriptPath = realpath(dirname(__FILE__));
然后指定您的python脚本的相对路径。
希望它有帮助
bot1.txt的文件权限是什么?它属于哪个用户/组? – miknik
33279写入 –
从命令行运行'ls -l path/to/bot1.txt'你应该得到这样的回应'-rw -r - r-- 1 root root 114 Nov 13 19:43 bot1。 txt' – miknik