BIG
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
LIST
'!!...PHP > !!...CI4' 카테고리의 다른 글
CodeIgniter 4.x _006_Cookie 설정 (0) | 2022.11.07 |
---|---|
CodeIgniter 4.x _005_BaseUrl 설정 (0) | 2022.11.02 |
CodeIgniter 4.x _004_DatetimeZone 변경 (0) | 2022.11.02 |
CodeIgniter 4.x _002_controllers 디렉토리 안에서 디렉토리 사용하기 (0) | 2022.10.20 |
CodeIgniter 4.x _001_install_수동설치 (0) | 2022.10.20 |