csensix
V2EX  ›  问与答

Python flask 开发中 调用 PHP 脚本

  •  
  •   csensix · Jul 13, 2015 · 3215 views
    This topic created in 3983 days ago, the information mentioned may be changed or developed.
    如题,如何在Python 中 调用 php 脚本。已经尝试 os.system 和 subprocess.call 都执行失败。
    对应语句如下

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

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

    之前直接用shell 脚本调用时成功的
    3 replies    2015-07-13 15:46:38 +08:00
    nkssai
        1
    nkssai  
       Jul 13, 2015
    把shell=True代开,然后把stdin、stdout、stderror都设置一下,再试一试呢?
    realityone
        2
    realityone  
       Jul 13, 2015
    subprocess.call(['/usr/bin/php', '/Users/realityone/Desktop/test.php'])

    subprocess.call(['/usr/bin/php', '/root/addpass.php', ftp, ftppass])
    csensix
        3
    csensix  
    OP
       Jul 13, 2015
    @nkssai 按照你的方法重试,ok了。谢谢!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   951 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:42 · PVG 04:42 · LAX 13:42 · JFK 16:42
    ♥ Do have faith in what you're doing.