묻고답하기
XE Core 1.7.4 이상에서의 에러.
2014.03.22 23:56
무언가 간단한 문제 같은데 전혀 해결이 안되어서 고수분들께 자문을 구합니다.
우선 XE Core 1.7.3.8 에서는 문제가 없습니다.
서버 사양은..
php 5.2.24 (php 5.4 와 선택할수 있으나 rss 불러오는데 문제가 있어서 부득이 php 5.2 를 사용하고 있습니다.
MySQL 5.5.36 입니다.
XE Core 1.7.4 로 업그레이드 한 후에 처음에는 전혀 문제가 없었습니다.
그후 '캐시파일 재생성'을 한번 실행한 후에 다음과 같은 에러가 발생 하였습니다.
관리자 화면에서..
'사이트 메뉴 편집'으로 들어가면 아무런 화면이 나오지도 않습니다.
'사이트 디자인 설정'으로 들어가면 '서버에 요청중입니다' 메시지가 나오고 아무리 기다려도 변화가 없습니다.
설치된 모듈에서 '게시판'으로 들어가면 아무런 화면이 나오지 않습니다.
설치된 모듈에서 '페이지'로 들어가면 아무런 화면이 나오지 않습니다.
일반 화면에서..
게시판에서 '설정'으로 들어가면 화면이 나오지 않습니다.
화면이 나오지 않을때 그 상황을 ie에서 보면 (평상시는 파이어폭스를 사용합니다.)
500 error 메시지가 뜹니다.
어느분께서 레이아웃을 바꿔서 기본 XE 레이아웃으로 테스트 해보라 하셔서,
'사이트 디자인 설정'으로는 그 변경이 불가하고 설치된 레이아웃을 통해서 기본 XE 레이아웃으로 바꿔 보았지만 그 결과는 마찬가지로 나왔습니다.
일단 이 상활이 발생하면, 여태 문제없던 XE Core 1.7.3.8로 다운그레이드 해도 그 증상은 없어지지 않습니다. file 디렉토리만 남겨두고 모두 지운 다음에 새로 XE Core 1.7.3.8로 새로 설치를 해도 그 결과는 마찬가지입니다.
결국 정상화를 위해서는 호스팅 회사와 연락을 해서 XE Core 1.7.4 를 설치하기 이전의 시점으로 restore 하는 방법 뿐입니다.
추측컨데 처음에는 문제가 없다가 캐시파일 재생성을 실행한 다음에 문제가 생기는데.. 그부분에서 무언가 서버와 잘 안맞는것 같습니다만.. 어디가 문제인지는 전혀 알수가 없습니다.
위 증상을 참고하면.. 무언가 고수분들께서는 해결책을 찾아 내실수 있으실까 기대를 하면서 질문을 올려봅니다.
감사합니다.
댓글 2
-
처로
2014.03.23 09:45
-
레망
2014.03.23 12:23
댓글 감사합닏.
제 경우에는 처로님의 방법이 작동을 하지 않네요.
files 디렉토리만 남겨둔채 모두 지우고 새로 예전 버전을 깔아도 같은 문제가 계속 되는것을 보면
아마도 캐시파일 재생성 하면서 files 의 어떤 파일은 건드리고 그 영향이 계속적으로 지속되는것 같습니다만...
어떤 파일이 문제인지를 모르겠네요.
아뭏든 댓글 감사 드립니다.
저도 사이트 메뉴 편집 화면에 아무 것도 안 나오는 증상이 있었는데
살펴보니 files/cache/menu/0.php 캐시 파일이 안 만들어져서 생기는 문제더군요
그래서 JSON 정보가 넘어올 때 오류 메시지도 따라와서 사이트 메뉴가 제대로 안 그려집니다
캐시가 안 만들어지는 원인은 아직 잘 모르겠고
modules/menu/menu.admin.model.php의 540행에서
include($value->php_file);를 @include($value->php_file);로 고쳐서
오류 메시지가 넘어오지 않게 해서 임시로 해결은 했습니다