我正在尝试使用 Apache 服务器使 python 脚本作为 cgi 运行。我的脚本看起来像这样:
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
我已经在 httpd.conf 中完成了必要的配置(在我看来):
<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
我已经用 chmod 设置了脚本的执行权限
但是,当我尝试通过 localhost 访问脚本时,我在 headers:script.py 之前收到错误 500:End of script output 可能是什么问题?该脚本是在类似 Unix 的环境中创建的,所以我认为 clrf vs lf 的问题不成立。非常感谢。