【发布时间】:2019-04-23 11:13:45
【问题描述】:
我已经阅读了多篇关于此的 SO 帖子,但似乎无法使其正常工作。这是我第一次在 Apache 上使用 Python,因此我将不胜感激!
所以最终,我试图在我的 htdocs 中运行 Python 脚本,但我似乎无法让简单的 Python 脚本在 XAMPP 上运行。我不断收到 500 错误:
myurl.py
#!/usr/bin/env python3
print("Content-Type: text/html")
print()
print ("""
<TITLE>CGI script ! Python</TITLE>
<H1>This is my first CGI script</H1>
Hello, world!
"""
)
【问题讨论】:
-
尝试用 print("Content-type: text/html\n\n") 替换第一行
-
@MadisonCourto 我尝试替换它并没有帮助
-
@Sam 查看 Apache 编写的错误日志。它将为您提供有关导致 500 错误的确切原因的更多信息。它通常存储在
/var/log/apache2/error.log之类的地方 -
@RobBricheno [2018 年 11 月 20 日星期二 17:49:06.593901] [cgi:error] [pid 47854] [client ::1:50462] AH01215: (13)Permission denied: exec of '/ Applications/XAMPP/xamppfiles/htdocs/myurl.py' 失败:/Applications/XAMPP/xamppfiles/htdocs/myurl.py [Tue Nov 20 17:49:06.595547 2018] [cgi:error] [pid 47854] [client :: 1:50462] 标头之前的脚本输出结束:myurl.py
-
@RobBricheno 好像我没有正确的权限,对吧?我该如何改变?