寻找有关为什么我无法连接数据库 Codeigniter 4 的更多信息

时间:2021-02-12 13:49:18

标签: php mysql codeigniter codeigniter-4

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

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

List<Sam> samList = new new ArrayList<>();
NodeList nameNodeList = xml.getDocumentElement().getElementsByTagName("Table");
        if (nameNodeList != null) {
            for (int i = 0; i < nameNodeList.getLength(); i++) {
                Node node = nameNodeList.item(i);
                if (node.getAttributes().getNamedItem("name").getNodeValue().equals("Sam") &&
                        node.getNodeType() == Node.ELEMENT_NODE) {
                    Element element = (Element) node;

                   //what should i do next, how can i fined ID,TYPE,DATA?
                }
            }
        }

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

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

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

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

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

任何有助于更好地了解正在发生的事情或如何发现的帮助和提示将不胜感激。

1 个答案:

答案 0 :(得分:0)

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