묻고답하기
FileHandler.class.php on line 574 이 오류는 계속 되네요..
2015.06.13 13:35
1.8.2에서도 마찬가지고
1.8.3으로 올려도..
FileHandler.class.php on line 574 이 오류는 계속되네요.
관리페이지 접속이 안됩니다..
관리페이지로 로그인 하거나,
다른 경로로 해서 들어온 후 대시보드 등 몇개의 메뉴로 가면 위의 오류 메시지가 나옵니다..
해결책이 있으러나요? ㅠㅠ
댓글 4
-
불금
2015.06.13 14:52
-
기진곰
2015.06.13 15:15
php 버전과는 무관한 문제 같습니다.
libs/PEAR/HTTP/Request.php 소스를 확인해 보니 HTTP_Request 클래스에는 setConfig이라는 메소드가 존재하지 않습니다. 존재하지 않는 메소드를 호출하였으니 에러가 나오는 것이 당연하고요.
FileHandler.class.php 조금 위쪽 537번째 줄을 보면 setConfig라는 메소드가 존재하지 않는 경우를 감안한 코딩이 되어 있는데, 574줄에서는 체크하지도 않고 그냥 호출하네요. 이건 XE 코어의 버그가 분명합니다.
그 밑의 spl_autoload 에러는 PEAR 라이브러리를 로딩하는 과정에서 set_include_path 함수를 잘못 사용하는 바람에 클래스 로딩 경로가 맛이 가버리는 현상 같은데, 제가 좀더 알아보겠습니다.
-
기진곰
2015.06.13 15:17
1.8.2 버전에서 #1409 버그를 수정하는 과정에서 새로 생긴 버그인 듯 합니다.
수정 요청을 넣었습니다.
https://github.com/xpressengine/xe-core/pull/1545
-
푸주간
2015.06.14 14:50
감사합니다.
지금 수정요구된 것이 반영된 패치버젼을 기다리는 방법 밖에 없는 군요. ㅠㅠ
php 버젼이 5.3이시면 5.5로 갈아타보세요.