我有FreeBSD設置Apache 2和乘客。爲了測試事情,我使用標準導軌new test_app創建了一個測試應用程序。當我嘗試通過Apache訪問站點時,如果我從test_app目錄運行rails服務器,它會正常工作,從而得到上面title.log中列出的錯誤。SQLite3:CantOpenException(可以打開數據庫文件)
我只有一個控制器和應用程序中的視圖,現在只是一個家庭控制器和索引視圖,我甚至不訪問數據庫。
任何幫助表示讚賞。
我有FreeBSD設置Apache 2和乘客。爲了測試事情,我使用標準導軌new test_app創建了一個測試應用程序。當我嘗試通過Apache訪問站點時,如果我從test_app目錄運行rails服務器,它會正常工作,從而得到上面title.log中列出的錯誤。SQLite3:CantOpenException(可以打開數據庫文件)
我只有一個控制器和應用程序中的視圖,現在只是一個家庭控制器和索引視圖,我甚至不訪問數據庫。
任何幫助表示讚賞。
在apache中,運行rails server時,它運行在生產模式與開發模式之間。你可能在你的database.yml中有不正確的信息用於生產,或者沒有運行rake db:create yet。檢查你的config/database.yml並確保生產中的設置是正確的,如果是,運行rake db:create和rake db:migrate。
您的服務器是否同時運行?我有一個錯誤,當我停止服務器時,它消失了。
就是這樣,我的生產數據庫尚未遷移,謝謝 – 2011-03-28 04:12:13