CodeIgniter를 command 에서 실행시키면 발생할수 있는 문제임.
$CFG->item() 함수를 찾지 못하는 현상이 생김.
정확한 원인은 모르지만 웹을 타지않고 콘솔에서 접근을 해줄 경우
Config 클래스가 로드 되지 않아서 생기는 문제.
해결책은 ! 로드해주면됨...흠..그런데..이건 core를 건드리는거라서 흠좀무..
system/core/Utf8.php 파일 수정.
function __construct(){ log_message('debug', "Utf8 Class Initialized"); global $CFG; if (is_null($CFG)) { $CFG =& load_class('Config', 'core'); } if ( preg_match('/./u', 'é') === 1 AND function_exists('iconv') AND ini_get('mbstring.func_overload') != 1 AND $CFG->item('charset') == 'UTF-8' )
위와 같이 global $CFG를 선언해준 바로 다음에 $CFG의 값을 체크해서 없을 경우
Config 클래스를 로드해줌. 해결 !
'Develop > CodeIgniter' 카테고리의 다른 글
Codeigniter + Vue (0) | 2018.03.15 |
---|---|
[CodeIgniter] Rewirte Rule (0) | 2013.07.18 |
[CodeIgniter]index.php 없애기. (0) | 2012.08.07 |
[CodeIgniter] PHPUnit 적용 (0) | 2012.05.18 |