用php调用python脚本(Windows xampp服务器)



尝试一个非常简单的任务。从 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脚本的第一个打印语句

最新更新