Python flask 开发中 调用 PHP 脚本

2015-07-13 10:11:16 +08:00
 csensix
如题,如何在Python 中 调用 php 脚本。已经尝试 os.system 和 subprocess.call 都执行失败。
对应语句如下

subprocess.call('/usr/bin/php /root/addpass.php ' + ftp + ' ' + ftppass)

也没什么报错信息,但是根据程序逻辑可以判断这部分执行时失败的。

之前直接用shell 脚本调用时成功的
2617 次点击
所在节点    问与答
3 条回复
nkssai
2015-07-13 10:31:42 +08:00
把shell=True代开,然后把stdin、stdout、stderror都设置一下,再试一试呢?
realityone
2015-07-13 11:32:09 +08:00
subprocess.call(['/usr/bin/php', '/Users/realityone/Desktop/test.php'])

subprocess.call(['/usr/bin/php', '/root/addpass.php', ftp, ftppass])
csensix
2015-07-13 15:46:38 +08:00
@nkssai 按照你的方法重试,ok了。谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/205250

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX