Python 脚本出现标题错误之前脚本输出结束

问题描述 投票:0回答:2

我已经阅读了多篇关于此的帖子,但似乎无法让它发挥作用。这是我第一次在 Apache 上使用 Python,所以我很感激能得到的帮助!

最终,我尝试在 htdocs 中运行 Python 脚本,但我似乎无法在 XAMPP 上运行简单的 python 脚本。我不断收到 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!
"""
)
python xampp
2个回答
4
投票

根据讨论,这里有多个问题,通过检查apache编写的

error.log
然后进行适当的更改来解决。

第一个错误是:

[2018 年 11 月 20 日星期二 17:49:06.593901] [cgi:error] [pid 47854] [客户端 ::1:50462] AH01215: (13)权限被拒绝:执行 '/Applications/XAMPP/xamppfiles/htdocs/myurl.py' 失败: /Applications/XAMPP/xamppfiles/htdocs/myurl.py [11 月 20 日星期二 17:49:06.595547 2018] [cgi:错误] [pid 47854] [客户端::1:50462] 结束 标题之前的脚本输出:myurl.py

这里的相关部分是:

(13)Permission denied: exec of '/Applications/XAMPP/xamppfiles/htdocs/myurl.py' failed

需要对正在执行的

.py
文件设置权限,以允许运行apache进程的用户执行脚本。这是使用
chmod
完成的。

然后,又出现了一个错误:

[2018 年 11 月 20 日星期二 17:59:04.720816] [cgi:error] [pid 48715] [客户端 ::1:50555] AH01215: python3: 没有这样的文件或目录: /Applications/XAMPP/xamppfiles/htdocs/myurl.py [11 月 20 日星期二 17:59:04.720884 2018] [cgi:错误] [pid 48715] [客户端::1:50555] 结束 标题之前的脚本输出:myurl.py

相关部分是:

python3: No such file or directory

这表明系统找不到要执行的

python3
二进制文件。必须使用
python3
来确定通往
which python3
解释器的正确路径。然后将其编辑到脚本的 shebang 行中。


0
投票

Bonjour j'ai eu ce problème dans mon code python [cgi:error] [pid 1294] [ client 127.0.0.1:56720] headers 之前的脚本输出结束:crudbanque.py

© www.soinside.com 2019 - 2024. All rights reserved.