iis下php 运行python 脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iis下php 运行python 脚本相关的知识,希望对你有一定的参考价值。

一:要注意的问题

1.iis下php要对python有权限。

2.cmd要所有者权限。

3.cmd命令行中编码格式是gbk。

4.exec(),shell_exec(),system(),passthru()的区别。

5.windows版本对应的python版本,我这里公司系统很老了,遇到很多坑。

二:例子

1.我这里用的是例子是passthru的例子。也是直接输出结果。

2.上php源码

header("Content-type:text/html;charset=utf-8");

// 接收表单(这里这个params 只是一个例子,主要是让大家知道怎么传参)
$params = $_POST[‘params‘];
$str = iconv("utf-8", "GB2312//IGNORE", $car_card);

// 调用python(这里目录都要用完整目录)
$common = "D:/Python27/python.exe D:/compiled/pingan_data_launch.py $params";
$res = @passthru("$common", $result);

3.上python源码

# _*_ coding: utf-8 _*_
for i in range(10):
a = ‘我市‘
print(a)

 4.ok了。








以上是关于iis下php 运行python 脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何在IIS下设置Python WSGI服务器?

通过 iis 上的 python 脚本处理带有 json 的 http post 请求

Win2003下IIS以FastCGI模式运行PHP

从 PHP 启动脚本运行 Python 脚本,但不结束它

从 PHP 文件运行 python 脚本

从 PHP 运行 Python 脚本