我在Heroku上使用web2py遇到了很多问题,甚至无法运行基本的应用程序。每当我访问我的herokuapp页面时,都会显示“应用程序错误”的信息。
应用程序错误
应用程序发生错误,无法提供您所请求的页面。请稍后再试。
如果您是应用程序所有者,请检查日志以获取详细信息。
我在Heroku上使用web2py遇到了很多问题,甚至无法运行基本的应用程序。每当我访问我的herokuapp页面时,都会显示“应用程序错误”的信息。
应用程序错误
应用程序发生错误,无法提供您所请求的页面。请稍后再试。
如果您是应用程序所有者,请检查日志以获取详细信息。
这可能是与数据库设置有关的问题。默认情况下,web2py仅支持sqlite或Google App Engine(GAE)。它可能正在尝试在Heroku的只读文件系统上初始化sqlite数据库。
要么暂时禁用DB代码以查看是否确实如此,要么配置到支持的数据库(MySQL,S3等)的连接。
首先尝试一个简单的wsgi应用程序。以下是一些教程:http://webpython.codepoint.net/wsgi_tutorial
如果您能运行简单的wsgi应用程序,Web2py将毫无问题地运行。