快捷搜索:  汽车  科技

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)之前的在apache的配置文件中也可以设置 array(1) { ["CI_ENVIRONMENT"]=> string(10) "production" }这样,就可以根据配置的不同来区别开发和生产require_once SYSTEMPATH . 'Config/DotEnv.php'; $env = new \CodeIgniter\Config\DotEnv(ROOTPATH); $env->load();可试一下修改CI_ENVIRONMENT#----------------- # ENVIRONMENT #----------------- # CI_ENVIRONMENT = production将注释去除后,可以查看变化var_dump($_ENV);输出

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

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)(1)

法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.php的index()里直接输出一个未定义的变量,会报错:

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)(2)

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

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)(3)

点击arguments还可查看更多:

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)(4)

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)(5)

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)(6)

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)(7)

codeigniter 4 定时任务(CodeIgniter开发环境显示报错两种配置方法)(8)

猜您喜欢: