답변:
파일 이름 편집 : core / Common.php, 줄 번호 : 257
전에
return $_config[0] =& $config;
후
$_config[0] =& $config;
return $_config[0];
추가 한 NikiC
PHP 할당 식에서 항상 지정된 값을 반환합니다. 따라서 $ _config [0] = & $ config는 변수 자체가 아니라 값의 복사 본인 $ config를 반환합니다. 그리고 임시 값에 대한 참조를 반환하는 것은 특별히 유용하지 않습니다 (변경하지 않음).
이 수정 사항은 CI 2.2.1 ( https://github.com/bcit-ci/CodeIgniter/commit/69b02d0f0bc46e914bed1604cfbd9bf74286b2e3 ) 로 병합되었습니다 . 핵심 프레임 워크 파일을 수정하는 것보다 업그레이드하는 것이 좋습니다.
$_config[0] =& $config
반환 $config
합니다. 그리고 임시 값에 대한 참조를 반환하는 것은 특별히 유용하지 않습니다 (변경하지 않음).
https://github.com/bcit-ci/CodeIgniter/commit/69b02d0f0bc46e914bed1604cfbd9bf74286b2e3
. @Chad가 언급 한 것처럼 업그레이드하는 것이 좋습니다.
codeigniter의 core.common 파일을 재정의하는 것이 더 좋지 않습니다. 그것은 더 테스트되고 시스템 파일이기 때문에 ....
이 문제에 대한 해결책을 제시합니다. ckeditor_helper.php 파일 줄에서 -65
if($k !== end (array_keys($data['config']))) {
$return .= ",";
}
이것을 다음으로 변경하십시오.
$segment = array_keys($data['config']);
if($k !== end($segment)) {
$return .= ",";
}
이것이 최선의 해결책이라고 생각하면 문제 통지가 사라집니다.