본문 바로가기

Article/Tip&Tech

XE와 PHP 버전 관련 에러 정리?

cafe24 가상 서버 호스팅 서비스를 신청할때, "CentOS + APM + 보안설정"으로 신청했더니 설치된 php  버전이 5.1x.....


XE 1.7.3.6을 설치하면서 발생한 이슈 및 해결 방법 간략 정리

( 해결 방법은 사용하고 있는 XE 시스템 환경에 따라 다를 수 있습니다. )



1. XE 관리자 페이지 깨짐현상


- 증상 : XE설치 후 관리자 페이지 CSS를 불러오지 못하는 것처럼 화면이 깨지는 문제

- 에러 메세지 : Uncaught ReferenceError : xe is not defined

- 해결방법 : php 버전 업데이트.

- 아쉬운점 : xe 1.7.x 부터는 php 5.2.4 이상의 버전이 필요함. 이 내용을 XE 코어 다운로드 페이지 & 설치 시 관련 안내를 해주면 좋을 듯


 


2. XE "서버에 요청 중입니다."


- 증상 : XE 관리자페이지에서 게시판 추가 등의 작업 시 "서버에 요청 중입니다."라는 메세지가 사라지지 않는 증상.

- 해결방법 :

   1. php.ini 에서 short_open_tag = off 로 되어 있는지 확인 필요. off로 되어 있으면, on 으로 변경

    2. php 버전 확인. php 버전이 5.5인 경우 short_open_tag = On 으로 설정 되어 있어도, 동일 증상이 발생 했음. (다른 시스템에서도 동일 증상이 발생하는지는 미 확인)


3. 게시글 작성, 문서 수정 등이 안될 경우


- 증상 : 게시글 작성 및 문서 수정등이 반응이 없을 경우.

- 에러 메세지 : XML 변환기 오류: 항목 없음 위치: moz-nullprincipal:{e0d40891-91b1-4609-a2c6-1f656285132b} 행 1, 글자 위치 1:

- 발생 이유 : php 5.5.x 에서 XE 문제가 발생하는 것이 었음.

- 해결 방법 : php 5.3.x 다운그레이드 하여 문제 해결.


XE를 원활하게(?)사용하기 위해서는 현재로써는 php 5.3 정도의 버전이 가장 무난하지 않을까 싶다는... 

그리고 XE가 원활하게 작동하는 php 버전을 XE 홈페이지에 명기를 해주면 좋지 않을까 싶다는...