当前位置:首页>开发>正文

如何实现在PHP中调用Python并获取运行结果 php调用python时python可以一直运行吗

2023-07-07 07:50:08 互联网 未知 开发

 如何实现在PHP中调用Python并获取运行结果 php调用python时python可以一直运行吗

如何实现在PHP中调用Python并获取运行结果

Python的import包含文件功能就跟PHP的include类似,但更确切的说应该更像是PHP中的require,因为Python里的import只要目标不存在就报错程序无法往下执行。要包含目录里的文件,PHP中只需要给对路径就OK。Python中则不同,下面来看看这个例子。

php调用python时python可以一直运行吗

如果你有服务器权限的话直接exec命令调用python命令行就行了
php文件:test.php

12345
py文件:hw.py(与php同一目录)
print ("Hello World")

php执行结果:
result: Array ( [0] => Hello World ) return value: 0

怎么在php中执行python script

11# some.py
------------------------------------------
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import sys

def do_some(a):
return "dosome:%s" % a

if __name__ == __main__:
a = sys.argv[1]
if a:
T = do_some(a)
print T

//t.php

$k = $_REQUEST[k]
if (!empty($k))
{
$k = trim($k)
// $a = array()
// exec(python ./some.py .$k, $a)
// echo $a[0]
passthru(python ./some.py .$k)
}

我上面例子里是py和php放在同一个目录下面

然后浏览器里面输入 http://localhost/t.php?k=test
浏览器会返回dosome:test

但必须有python环境

求助,php调用python脚本传递参数的问题

不成功的
python textcasting_stream_py/start_capture_stream.py rtmp://v2.gdtv.cn:1935/live/sport baw GermenVSJapan
成功的
python textcasting_stream_py/start_capture_stream.py rtmp://v2.gdtv.cn:1935/live/sport Kobe GermenVSJapan

最新文章