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

时间:2014-03-14 02:46:16

标签: php python-2.7 xampp windows-8.1

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

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

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

  

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

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

    #!/Python27/python
    print "Content-type: text/plain\n\n"
    print "Hello world"

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

  $python =  exec('python C:\xampp\cgi-bin\BridgePHP.py');
  echo "Python is printing: " .  $python;

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

  Python is printing:

(5)我通过使用标准命令提示符运行测试并打印了“Hello World”一词

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

1 个答案:

答案 0 :(得分:2)

我终于弄明白了:

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

在本例中为BridgePHP.py