首頁>技術>

開發時,報錯資訊還是很有必要的,下面介紹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.php的index()裡直接輸出一個未定義的變數,會報錯:

下方還可以切換檢視更多資訊

10
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • PRA2020.5平臺API介面呼叫(2021-01-21)