gpt4 book ai didi

apache 上的 python - 获取 404

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

我在找到解决方案后编辑了这个问题...我需要了解为什么解决方案有效而不是我的方法?

这可能是个愚蠢的问题。我尝试搜索其他相关问题...但无济于事。

我正在运行 Apache/2.2.11 (Ubuntu) DAV/2 SVN/1.5.4 PHP/5.2.6-3ubuntu4.5 with Suhosin-Patch mod_python/3.3.1 Python/2.6.2

我有一个名为 test.py 的脚本

#! /usr/bin/python
print "Content-Type: text/html" # HTML is following
print # blank line, end of headers

print "hello world"

将其作为可执行文件运行......

/var/www$ ./test.py
Content-Type: text/html

hello world

当我运行 http://localhost/test.py我收到 404 错误。

我错过了什么?

我使用此资源在 apache 上启用 python 解析。 http://ubuntuforums.org/showthread.php?t=91101

从同一个线程...以下代码有效...为什么? #!/usr/bin/python

import sys
import time

def index(req):

# Following line causes error to be sent to browser
# rather than to log file (great for debug!)

sys.stderr = sys.stdout

#print "Content-type: text/html\n"

#print """
blah1 = """<html>
<head><title>A page from Python</title></head>
<body>
<h4>This page is generated by a Python script!</h4>
The current date and time is """

now = time.gmtime()
displaytime = time.strftime("%A %d %B %Y, %X",now)

#print displaytime,
blah1 += displaytime

#print """
blah1 += """
<hr>
Well House Consultants demonstration
</body>
</html>
"""
return blah1

最佳答案

我认为 mod_python 的 Publisher Handler期望在 test.py 中找到 index 函数。

你可以通过将它放在 URL 的末尾来调用 test.py 中的任何函数,例如http://localhost/test.py/any_func,如果没有给定,则默认函数为 index

关于apache 上的 python - 获取 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2540475/

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