CodeIgniter 4.x _003_development mode 활성화

 

1. 수정 대상 파일 디렉토리 경로

[root@ip-172-31-18-88 public_html]# tree /home/ci4test -L 1
/home/ci4test
├── LICENSE
├── README.md
├── app
├── composer.json
├── env
├── phpunit.xml.dist
├── public_html
├── spark
├── system
├── tests
├── v4.2.7.tar.gz
└── writable

위 TREE 를 기준으로 /public_html/index.php 파일을 수정한다.

 

2. 수정대상 코드

<?php

// Check PHP version.
$minPhpVersion = '7.4'; // If you update this, don't forget to update `spark`.
if (version_compare(PHP_VERSION, $minPhpVersion, '<')) {
    $message = sprintf(
        'Your PHP version must be %s or higher to run CodeIgniter. Current version: %s',
        $minPhpVersion,
        PHP_VERSION
    );

    exit($message);
}

// Path to the front controller (this file)
define('FCPATH', __DIR__ . DIRECTORY_SEPARATOR);

// @ development 모드 활성화를 위하여 추가한 코드 시작 -----
define("ENVIRONMENT","development");  
// @ development 모드 활성화를 위하여 추가한 코드 끝 -----

// Ensure the current directory is pointing to the front controller's directory
chdir(FCPATH);

/*
 *---------------------------------------------------------------
 * BOOTSTRAP THE APPLICATION
 *---------------------------------------------------------------
 * This process sets up the path constants, loads and registers
 * our autoloader, along with Composer's, loads our constants
 * and fires up an environment-specific bootstrapping.
 */

// Load our paths config file
// This is the line that might need to be changed, depending on your folder structure.
require FCPATH . '../app/Config/Paths.php';
// ^^^ Change this line if you move your application folder

$paths = new Config\Paths();

// Location of the framework bootstrap file.
require rtrim($paths->systemDirectory, '\\/ ') . DIRECTORY_SEPARATOR . 'bootstrap.php';

// Load environment settings from .env files into $_SERVER and $_ENV
require_once SYSTEMPATH . 'Config/DotEnv.php';
(new CodeIgniter\Config\DotEnv(ROOTPATH))->load();

/*
 * ---------------------------------------------------------------
 * GRAB OUR CODEIGNITER INSTANCE
 * ---------------------------------------------------------------
 *
 * The CodeIgniter class contains the core functionality to make
 * the application run, and does all of the dirty work to get
 * the pieces all working together.
 */

$app = Config\Services::codeigniter();
$app->initialize();
$context = is_cli() ? 'php-cli' : 'web';
$app->setContext($context);

/*
 *---------------------------------------------------------------
 * LAUNCH THE APPLICATION
 *---------------------------------------------------------------
 * Now that everything is setup, it's time to actually fire
 * up the engines and make this app do its thang.
 */

$app->run();

 

 

 

 

출처 : https://solbel.tistory.com/1282

 

[php/codeigniter] 코드이그나이터4 development 모드 활성화 하기

[php/codeigniter] 코드이그나이터4 development 모드 활성화 하기 codeigniter4 에서 개발자 모드를 활성화 하는 방법입니다. 우선 코드이그나이터 설치 폴더에서 아래 경로의 파일을 엽니다. /public/index

solbel.tistory.com