从php调用python

时间:2011-11-28 23:34:30

标签: php python

  

可能重复:
  Call Python From PHP And Get Return Code

可能是一个非常愚蠢的问题 我有一个python模块让我们说hi.py有以下

print "hi"

现在我想从php

执行这个文件
<?php

#code here
?>

那么如何从php调用该python文件呢? 感谢

2 个答案:

答案 0 :(得分:5)

使用exec函数调用Python。

示例:

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

在运行PHP的机器上执行其他命令,请参阅the docs

答案 1 :(得分:1)

你可以调用php exec函数并调用

python -c "print 'hi'"

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

  

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

所以最后我会用

exec("python -m hi");
  1. 并且不要忘记在服务器上配置PYTHON_PATH(如果需要)
  2. 小心做这种事情