【问题标题】:Looking for more info about why I cannot connect with database Codeigniter 4寻找有关为什么我无法连接数据库 Codeigniter 4 的更多信息
【发布时间】:2021-02-12 13:49:18
【问题描述】:

我使用 Codeigniter 4 在我的本地机器上使用 XAMPP 在 windows env 中制作了一个小工具。

我在服务器中创建了一个 MySQL 数据库,提取了代码,并应用了适当的配置,但是当我尝试使用涉及数据库的部分工具时,我得到:

CodeIgniter\Database\Exceptions\DatabaseException #8
Unable to connect to the database.

异常似乎是 BaseConnection.php 在第 395 行抛出的异常

392             // We still don't have a connection?
393             if (! $this->connID)
394             {
395                 throw new DatabaseException('Unable to connect to the database.');
396             }

我添加了一个 .env 将环境设置为开发,以便我可以看到错误消息。

我的服务器是运行 PHP 8.0 的共享服务器,带有以下enabled modules

我还在服务器中运行了一个小脚本,但在 Codeigniter 之外运行以测试密码、用户名、端口和地址,它工作正常。

非常感谢任何帮助和提示以更好地了解正在发生的事情或如何找出答案。

【问题讨论】:

    标签: php mysql codeigniter codeigniter-4


    【解决方案1】:

    你可以查看writable/log文件夹,会有更详细的日志。

    【讨论】:

    • 非常感谢,这正是我想要的。最后是Error connecting to the database: Invalid character set was provided
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多