SQLite3:CantOpenException(无法打开数据库文件)

时间:2011-03-28 02:33:35

标签: ruby-on-rails apache sqlite passenger freebsd

我有Apache 2和乘客的FreeBSD设置。为了测试,我使用标准rails new test_app创建了一个测试应用程序。当我尝试通过Apache访问该站点时,我在production.log中得到了上面标题中列出的错误,如果我从test_app目录运行rails服务器它可以正常工作。

我现在只在应用程序中有一个控制器和视图,只是一个家庭控制器和索引视图,我甚至都没有访问数据库。

感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

在apache中,它在运行rails服务器时以生产模式与开发模式运行。您可能在database.yml中有不正确的信息用于生产,或者还没有运行rake db:create yet。检查config / database.yml并确保生产中的设置是正确的,如果是,请运行rake db:create和rake db:migrate。

答案 1 :(得分:0)

您的服务器是否同时运行?我有一个错误,当我停止服务器时它就消失了。