- 论坛徽章:
- 1
|
谢谢thinkc的提醒,原因已经找到。
apache错误日志如下:
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] Traceback (most recent call last):
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\web\\application.py", line 239, in process
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] return self.handle()
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\web\\application.py", line 230, in handle
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] return self._delegate(fn, self.fvars, args)
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\web\\application.py", line 420, in _delegate
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] return handle_class(cls)
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\web\\application.py", line 396, in handle_class
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] return tocall(*args)
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] File "D:/wwwroot/webpy/code.py", line 15, in GET
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] return render.hello(name)
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\web\\template.py", line 1017, in __getattr__
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] t = self._template(name)
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\web\\template.py", line 1011, in _template
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] self._cache[name] = self._load_template(name)
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\web\\template.py", line 1001, in _load_template
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] raise AttributeError, "No template named " + name
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1] AttributeError: No template named hello
[Tue Feb 05 08:57:58 2013] [error] [client 127.0.0.1]
意思是模板文件没有找到,修改了code.py如下,问题基本解决。
#!/usr/bin/python
# -*- coding: utf-8 -*-
import web
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
render = web.template.render('D:/wwwroot/webpy/templates/') #使用绝对路径,相对路径该怎么用呢?
return render.hello(name)
if __name__ == "__main__":
app.run()
application = web.application(urls, globals()).wsgifunc()
下一步切换到linux环境下一试。
|
|