从PHP调用Python

2 投票
2 回答
10098 浏览
提问于 2025-04-17 07:16

可能是重复的问题:
从PHP调用Python并获取返回代码

这可能是个很傻的问题。
我有一个Python模块,假设叫做hi.py,里面有以下内容:

print "hi"

现在我想从PHP中执行这个文件。

<?php

#code here
?>

那么我该如何从PHP调用这个Python文件呢?
谢谢!

2 个回答

1

你可以使用 PHP 的 exec 函数来调用

python -c "print 'hi'"

或者如果你有更大的模块,可以使用

-m mod : 将库模块作为脚本运行(结束选项列表)

所以最后我会使用

exec("python -m hi");
  1. 如果需要的话,别忘了在你的服务器上配置 PYTHON_PATH
  2. 做这种事情的时候要小心
5

可以使用 exec 这个函数来调用 Python 程序。

举个例子:

$output = array();
exec("python hi.py", $output);
var_dump( $output);

除了这个,还有其他命令可以在运行 PHP 的机器上执行命令,详细信息请查看 文档

撰写回答