作者:姚姚姚YTLLL | 来源:互联网 | 2018-05-20 16:00
如题,如何在Python中调用php脚本。已经尝试os.system和subprocess.call都执行失败。对应语句如下subprocess.call('usrbinphprootaddpass.php'+ftp+''+ftppass)也没什么报错信息,但是...
如题,如何在Python 中 调用 php 脚本。已经尝试 os.system 和 subprocess.call 都执行失败。
对应语句如下
subprocess.call('/usr/bin/php /root/addpass.php ' + ftp + ' ' + ftppass)
也没什么报错信息,但是根据程序逻辑可以判断这部分执行时失败的。
回复内容:
如题,如何在Python 中 调用 php 脚本。已经尝试 os.system 和 subprocess.call 都执行失败。
对应语句如下
subprocess.call('/usr/bin/php /root/addpass.php ' + ftp + ' ' + ftppass)
也没什么报错信息,但是根据程序逻辑可以判断这部分执行时失败的。
正解如下:
subprocess.call('/usr/bin/php /root/addpass.php ' + ftp + ' ' + ftppass,shell=True)
直接在控制台中执行php /root/addpass.php ftp ftppass 还能执行成功?
另外根据执行的内容,这样做未必是正确的做法。