编程教育资源分享平台

网站首页 > 后端开发 正文

第3节,CodeIgniter开发环境显示报错两种配置方法

luoriw 2024-02-01 14:21:53 后端开发 10 ℃ 0 评论

开发时,报错信息还是很有必要的,下面介绍CodeIgniter开发环境显示报错两种配置方法:

法1、.htaccess文件配置法

apache设置为开发环境,public/.htaccess文件里加上

<IfModule mod_env.c>
Setenv CI_ENVIRONMENT development
</IfModule>

这样,出错时就有提示了

# writable如不可操作时,可以运行(一般不需要):
chmod -R 0777 /ci4/writable

法2、使用.env文件来配置

% pwd
/Users/virhuiaivirhuiai/Documents/ci-framework-4.0.3
% mv env .env

在ci框架中,system/bootstrap.php:157处加载.env配置文件

require_once SYSTEMPATH . 'Config/DotEnv.php';
$env = new \CodeIgniter\Config\DotEnv(ROOTPATH);
$env->load();

可试一下修改CI_ENVIRONMENT

#-----------------
# ENVIRONMENT
#-----------------
# CI_ENVIRONMENT = production

将注释去除后,可以查看变化

var_dump($_ENV);

输出

array(1) { ["CI_ENVIRONMENT"]=> string(10) "production" }

这样,就可以根据配置的不同来区别开发和生产

之前的在apache的配置文件中也可以设置

测试报错显示

在文件 app/Controllers/Home.phpindex()里直接输出一个未定义的变量,会报错:

下方还可以切换查看更多信息

点击arguments还可查看更多:


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表
最新留言