亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數據庫(database/db_intranet.sqlite)不存在

數據庫(database/db_intranet.sqlite)不存在

PHP
德瑪西亞99 2023-10-15 17:29:00
我通過將 .env 中的數據庫塊替換為以下內容,成功遷移并播種了 sqlite 數據庫(位于數據庫目錄中)DB_CONNECTION=sqliteDB_DATABASE=database/db_intranet.sqlite但是,當我想從模型對數據庫進行任何操作時,我會收到此錯誤Illuminate\Database\QueryExceptionDatabase (database/db_intranet.sqlite) does not exist.通過將塊更改為此來解決DB_CONNECTION=sqliteDB_DATABASE=../database/db_intranet.sqlite我的問題是,為什么?我該怎么做才能不必不斷更改 .env 文件來使用數據庫?
查看完整描述

2 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

變化中database.php :

'database' => env('DB_DATABASE', database_path('db_intranet.sqlite')),

到:

'database' => database_path('db_intranet.sqlite'),

您需要在.env文件中使用絕對路徑,而不是相對路徑,如下所示:

DB_DATABASE=/var/www/project/database/db_intranet.sqlite

在 Windows 上,例如:

DB_DATABASE=C:\www\project\database\db_intranet.sqlite

更改后,運行php artisan config:clear 和php artisan cache:clear然后提供服務。


查看完整回答
反對 回復 2023-10-15
?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

您必須在 .env 文件中使用相對路徑

DB_DATABASE=/var/www/project/database/db_intranet.sqlite如果您使用的是 Ubuntu 操作系統。

如果你使用的是windows系統那么你可以使用

DB_DATABASE=C:\www\project\database\db_intranet.sqlite

config/database.php可以使用

'database' => env('DB_DATABASE', database_path('db_intranet.sqlite')),


查看完整回答
反對 回復 2023-10-15
  • 2 回答
  • 0 關注
  • 159 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號