在 XAMPP (WINDOWS 8.1) 中作为脚本在 PHP 中运行 Python

Posted

技术标签:

【中文标题】在 XAMPP (WINDOWS 8.1) 中作为脚本在 PHP 中运行 Python【英文标题】:Running Python in PHP as a script in XAMPP (WINDOWS 8.1) 【发布时间】:2014-04-19 03:58:43 【问题描述】:

这些是我已采取的行动,但我似乎仍然无法在我的 windows 8.1 平台上的 php 上运行脚本。

请注意,我已经安装了 Python 并对其进行了测试。我正在运行 python 2.7

(1) 第 1 步:编辑 Apache httpd.conf 脚本以运行 cgi .py 脚本

AddHandler cgi-script .cgi .pl .asp .py

(2) 第二步:在xampp的cgi-bin文件夹中添加了一个测试脚本。它被称为

#!/Python27/python print "内容类型:文本/纯文本\n\n" 打印“你好世界”

(3) 第三步:创建名为 Python.php 的 PHP 代码

$python = exec('python C:\xampp\cgi-bin\BridgePHP.py'); echo "Python 正在打印:" . $蟒蛇;

(4) 我在浏览器中得到以下输出:

Python 正在打印:

(5) 我使用标准命令提示符运行测试,打印出“Hello World”这个词

我不确定为什么 php 脚本无法运行 python 脚本。我应该做其他设置吗?

【问题讨论】:

【参考方案1】:

我终于明白了:

每当我在服务器中添加新的 cgi 脚本时,我都必须重新启动服务器。这行得通。

在本例中为 BridgePHP.py

【讨论】:

请分享新的 cgi 脚本。我也面临同样的问题。提前致谢。

以上是关于在 XAMPP (WINDOWS 8.1) 中作为脚本在 PHP 中运行 Python的主要内容,如果未能解决你的问题,请参考以下文章

MySQL (Xampp) 不会在 Windows 8.1 上启动

xampp Windows 8.1 (20023)给定的路径在根路径之上

XAMPP 未在 Window 8.1 中运行 [关闭]

程序文件目录中的 XAMPP

Xampp 1.8.1:Apache 无法在端口 8080 中启动,该端口正被 tomcat 7 使用

在 Windows 8.1 上运行 Windows 10 通用应用