gpt4 book ai didi

python - Apache:标题之前的脚本输出结束

转载 作者:太空宇宙 更新时间:2023-11-03 15:11:35 24 4
gpt4 key购买 nike

我看过很多其他答案并尝试过,但它们没有帮助。

我的Python代码

#!/usr/bin/env python3
print("Content-Type: text/html")
print()
print ("""
<TITLE>CGI script ! Python</TITLE>
<H1>This is my first CGI script</H1>
""")

它的位置和权限

-rwxr-xr-x. 1 root   root   161 May 24 02:42 mypython.py
[root@server cgi-bin]# pwd
/var/www/mysite.com/cgi-bin

虚拟主机配置

[root@server cgi-bin]# cat /etc/httpd/sites-available/mysite.com.conf
<VirtualHost *:80>
ServerName www.mysite.com
DocumentRoot /var/www/mysite.com/public_html
ServerAlias mysite.com
ScriptAlias /cgi-bin/ "/var/www/mysite.com/cgi-bin/"
<Directory /var/www/mysite.com>
Options Indexes FollowSymLinks Includes ExecCGI
AddHandler cgi-script .cgi .py
AllowOverride None
Require all granted
</Directory>
ErrorLog /var/log/httpd/mysite.com/error.log
CustomLog /var/log/httpd/mysite.com/requests.log combined
</VirtualHost>
[root@server cgi-bin]#

尝试访问时,出现以下错误

[Wed May 24 02:42:53.958318 2017] [cgid:error] [pid 7943] [client 192.168.56.1:52390] End of script output before headers: mypython.py
[Wed May 24 02:42:54.661338 2017] [cgid:error] [pid 7939] [client 192.168.56.1:52391] End of script output before headers: mypython.py
[Wed May 24 02:42:59.383215 2017] [cgid:error] [pid 7940] [client 192.168.56.1:52392] End of script output before headers: mypython.py

如果需要更多信息,请告诉我。

谢谢。

最佳答案

我怀疑您的问题可能是

print()

在 Python 2.7.12 中,至少会打印 (),而不是您所期望的空行

请发布脚本现在的确切输出。

关于python - Apache:标题之前的脚本输出结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44175114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com