gpt4 book ai didi

php - Laravel sqlite 数据库连接错误

转载 作者:行者123 更新时间:2023-11-29 11:22:39 25 4
gpt4 key购买 nike

在 Laravel 5.3 中,我使用 SQLite 作为默认的 DB 连接,并且我的 .env 文件删除了所有 MySQL 连接详细信息。当我使用artisan命令和tinker命令创建新条目并且获取条目工作正常时。但从controllereloquent我无法获取或添加记录,它会抛出奇怪的MySQL连接失败错误

PDOException in Connector.php line 55:
SQLSTATE[HY000] [2002] Connection refused

in Connector.php line 55
at PDO->__construct('mysql:host=127.0.0.1;port=3306;dbname=homestead',
'homestead', 'secret', array('0', '2', '0', false, false)) in Connector.php line 55

最佳答案

如果删除 .env 中的 DB_CONNECTION 元素,Laravel 将尝试使用文件 config/database.php 中定义的默认配置

默认配置是

'default' => env('DB_CONNECTION', 'mysql'),

所以您可能正在尝试使用 MySQL

如果你想使用 SQLite,你应该在 .env 文件中添加下一行

DB_CONNECTION=sqlite

并调整

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

在 config/database.php 中或将 SQLite 路径放入 .env 文件中的 DB_DATABASE 变量中。

DB_DATABASE='your SQLite file path'

关于php - Laravel sqlite 数据库连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38672774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com