【发布时间】:2021-06-08 00:42:47
【问题描述】:
请帮忙。尝试连接数据库时出现错误CodeIgniter\Database\Exceptions\DatabaseException #8。我使用codeigniter 4,当我尝试连接到数据库时,它不会连接并且总是出现该错误。我不知道为什么会这样。
这是我调用表格时的代码
class Komik extends BaseController
{
protected $komikModel;
public function __construct()
{
$this->komikModel = new KomikModel();
}
public function index()
{
$komik = $this->komikModel->findAll();
dd($komik);
return view('komik/index', $data);
}
}
这是我的 .env
database.default.hostname = localhost
database.default.database = ci4
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
我正在使用 XAMPP。如果您知道如何解决此问题,请提供帮助。
【问题讨论】:
-
检查你的服务器是否安装了 MySQLi 扩展
-
@mail2bapi 是的,它已经安装了。但是如果我在没有 php sprak serve 的情况下运行它并且包含域,例如
http://localhost:8080/framework/public/komik/它可以连接数据库。在这种情况下,我从 XAMPP 更改为 MAMP。你有过同样的问题吗? -
检查 MAMP 是否具有与 XAMPP 相同的数据库凭据
-
@mail2bapi mamp 的不同之处在于它有 root 密码,我也已经写过了,但还是一样。现在我想迁移数据库时又遇到了这个问题,因为它说
unable to connect -
检查,
MySQLi是否安装,在CMD中输入:net start...搜索你的驱动,如果不存在,安装它。
标签: php database codeigniter codeigniter-4