如何调试 Codeigniter 4
Posted
技术标签:
【中文标题】如何调试 Codeigniter 4【英文标题】:How to debug Codeigniter 4 【发布时间】:2020-06-15 12:03:24 【问题描述】:无论 Codeigniter 4 发生什么错误,它总是显示默认消息
如何在 Codeigniter 4 中获得准确的错误消息
【问题讨论】:
将error_reporting(E_ALL);
放入构造函数中。
试过@BeingprabhU 什么都没发生
把它放在你遇到问题的函数中
即使放在里面也不行吗?
这个ini_set('display_errors', 1);
怎么样??
【参考方案1】:
将env
文件重命名为.env
,然后从CI_ENVIRONMENT中删除#并修改
CI_ENVIRONMENT = production
进入
CI_ENVIRONMENT = development
【讨论】:
【参考方案2】:将此代码添加到顶部的 index.php 文件中。最终解决方案
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
【讨论】:
【参考方案3】:别忘了重命名:
环境
到
.env
并取消注释 #CI_ENVIRONMENT = development 为 CI_ENVIRONMENT = development
【讨论】:
【参考方案4】:转到基础文件中的 .env 文件 取消注释 #CI_ENVIRONMENT = development 到 CI_ENVIRONMENT = 发展
【讨论】:
【参考方案5】:遵循docs 的以下准则
将 env 文件复制或重命名为 .env。打开它。
取消注释上面带有
CI_ENVIRONMENT
的行,并将production
更改为development
CI_ENVIRONMENT = development
和
如果你不使用 PHP 的内置服务器,请正确设置基本 url
app/config/App.php
public $baseURL = 'http://localhost/path_to_CI/public';
【讨论】:
【参考方案6】:有些东西需要调试
-
将
env
文件重命名为.env
重命名后打开.env
文件。它看起来像这样。
改变这一行
# CI_ENVIRONMENT = production
到
CI_ENVIRONMENT = development
然后尝试创建错误,然后您将看到如下错误页面。
【讨论】:
【参考方案7】:转到您的目录项目并打开 .env 文件 改变这个
CI_ENVIRONMENT = production
到这里
CI_ENVIRONMENT = development
【讨论】:
以上是关于如何调试 Codeigniter 4的主要内容,如果未能解决你的问题,请参考以下文章
codeigniter 的问题,遇到 404 错误,不知道怎么调试