尝试一个非常简单的任务。从 Windows xampp 服务器的 php 脚本调用 pythonexample.py
。
注意:
- 两个文件位于同一目录中。
- 去 http://example.com/example.py 工作正常。
- 通过命令行(cd 在 example.py 所在的位置(python example.py((也可以工作。
example.py
#! C:{path-to-python.exe}
print("Content-Type: text/htmln")
print("<html>")
print("<h1>Something.</h1>")
索引.php
<?php
$command = escapeshellcmd('python example.py');
$output = shell_exec($command);
echo $output;
?>
其他说明:
- 如果我使用$command = escapeshellcmd('example.py');
它会在我的文本编辑器中打开 python 脚本。
有人告诉我我做错了什么。谢谢。
从php调用python脚本:
$result=exec("python test.py ");
如果要将参数传递给 Python 脚本:
$result=exec("python test.py param1 param2");
在 Python 脚本中,如果你想获取参数:
import sys
param1=sys.argv[1]
param2=sys.argv[2]
注意:$result在PHP中采用Python脚本的第一个打印语句