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

发布于 2024-10-27 07:55:01 字数 221 浏览 1 评论 0原文

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

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

I have FreeBSD setup with Apache 2 and passenger. To test things out I created a test app using the standard Rails new test_app. When I try to access the site through Apache I get the error listed in the title above in the production.log, if I run the Rails server from the test_app directory it works fine.

I only have one controller and view in the app right now just a home controller and index view, I am not even accessing a database.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

木槿暧夏七纪年 2024-11-03 07:55:01

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

In apache, it's running in production mode vs. development mode when running rails server. You probably have either incorrect information in your database.yml for production, or haven't run rake db:create yet. Check your config/database.yml and make sure the settings under production are correct, and if so, run rake db:create and rake db:migrate.

短叹 2024-11-03 07:55:01

你的服务器同时运行吗?我遇到了一个错误,当我停止服务器时它就消失了。

Is your server running at the same time? I ve got an error and it disappeared when I stopped server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文