gpt4 book ai didi

Python cgi 奇怪的行为

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

我有一个带有 html 输出的简单 CGI python 脚本:

print "Content-Type: text/html"
print
print hours,minutes,seconds,","

当我从 Linux shell 运行它时,它运行良好,但是当从浏览器调用时,我得到的只是一个空白页面。以前当我使用 CRLF EOF 而不是 LF 时,我曾经遇到过这个问题,但我改变了它,并且它工作得很好,直到最近进行了一些修改。

当脚本从 shell 运行良好但从浏览器调用时不知道该怎么做。

最佳答案

<!-- SHTML Wrapper - 500 Server Error -->意味着服务器出现问题。 CGI 脚本中出现此错误的最常见原因是 CGI 脚本本身存在 Uncaught Error ,导致其过早终止。最好的办法是检查 Apache 错误日志。这些通常位于 /var/log/<name of Apache install>/error.log 中(这可能是/var/log/apache2/error.log 或/var/log/httpd/error.log 等)

既然您已经说过这在 shell 中运行良好,我的猜测是这是 sys.path 的问题。 (请记住,Apache 是不同的用户,它会有不同的设置),但我需要查看更多信息才能确定。

其他问题可能是:

  • 不同的 Python 版本(3 与 2)
  • 文件的权限错误(我相信 755 是标准)
  • Python 中某个与环境相关的语法错误

关于Python cgi 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7602557/

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