【问题标题】:XAMPP cannot run python scriptXAMPP 无法运行 python 脚本
【发布时间】:2017-12-25 16:09:25
【问题描述】:

我正在尝试在我的 MAC 系统上的 XAMPP 上运行 python 代码。我关注了这个link

现在,当我运行 php 代码时,它会成功运行,但是当我尝试运行 .py 文件时,会出现以下错误:-

服务器错误!

服务器遇到内部错误,无法完成 您的要求。

错误消息:头文件前的脚本输出结束:loginService.py

如果您认为这是服务器错误,请联系网站管理员。

错误 500

localhost Apache/2.4.25 (Unix) OpenSSL/1.0.2l PHP/7.1.6 mod_perl/2.0.8-dev Perl/v5.16.3

-> 我已经对 httpd.conf 进行了更改:AddHandler cgi-script .cgi .pl .py
-> Python 版本:Python 2.7.10

我在htdocs 文件夹中有我的.php.py 文件,但是很多帖子建议.py 文件应该在cgi-bin 文件夹中。 [cgi-bin 文件夹被写保护,无法放文件]

请帮忙。谢谢

【问题讨论】:

    标签: python-2.7 xampp


    【解决方案1】:

    我在我的 XAMPP 服务器上遇到了类似的错误,我可以通过将 shebang 放入我的 python 文件中,如 #!/usr/bin/python/python.exe 并在其后添加 print 语句 print ("Content-Type: text/plain;charset=utf-8\n) 来修复错误。

    这两行将位于您的 python 文件的顶部。您可以通过转到 CMD 并键入 where python 来找到您的 python 安装在哪里,这将向您显示 python 的路径,即您的 shebang: '#!whereever your python is installed' 对于 Linux,您将使用终端和 whereis 命令。仅供参考,我的 python 文件位于 htdoc 文件夹中。您可以在浏览器中测试您的文件,它应该可以工作

    【讨论】:

      猜你喜欢
      • 2016-08-17
      • 2017-07-30
      • 2019-08-21
      • 2015-11-30
      • 2013-01-24
      • 2016-03-06
      • 2020-09-22
      • 2014-12-13
      • 2017-05-22
      相关资源
      最近更新 更多