2015. 3. 7. 22:30
SMALL
원인
이 오류는 PHP 버전에 따라서 나타날 수 있는 오류로, 아래의 해결방법은 코드이그나이터의 코어(Core) 와 관련된 해결방법이다.
해결방법
코드이그나이터 system->core 의 경로로 들어가서(경로는 틀릴 수 있으니 자신의 경로를 확인하여 들어가야한다.) Common.php 파일을 열어 아래의 변경전의 소스코드를 찾아서 변경후의 소스코드로 수정해야한다.
변경전
return $_config[0] = & $config;
변경후
$_config[0]=& $config; return $_config[0];
return 값으로는 대입문이 허용되지 않아서 생기는 오류인듯 하다. 그렇기 때문에 변경후의 소스코드를 보면 return 값으로 넘겨줄려는 $_config[0]의 변수에다 미리 $config 변수의 주소값을 담아두고, return 해준걸 알 수 있다.
LIST
'웹프로그래밍 > PHP 일반' 카테고리의 다른 글
PHP로 간단한 로또 시스템 만들기 (550) | 2015.03.07 |
---|---|
한글이든 영문이든 같은 크기로 문자열을 자르는 PHP 함수 만들기 (986) | 2015.03.07 |
PHP에서 이미지의 URL 노출과 다운로드를 막아보자 (2390) | 2015.03.07 |
PHP의 isset 함수와 empty 함수 (1658) | 2015.03.07 |
PHP 로 파일이름에서 확장자명 알아내기 (1420) | 2015.03.07 |