728x90

AutoSet 10.7.2 버전으로 업데이트 이후 xe를 실행해 보니 아래와 같은 오류가 났습니다.

 

Fatal error: Uncaught Error: Class 'Object' not found in ...

 

이유는 php 7.2에서 Object의 중복이슈가 있다는 겁니다. 방법은

  • php 7.0으로 내리던지 
  • module 폴더 php파일들의 Object 를 BaseObject로 변경

미래를 봐서 소스코드를 모두 수정하기로 했습니다.

윈도우 notepad++ 프로그램(무료)을 이용해서 한방에 수정합니다.

https://notepad-plus-plus.org/downloads/

 

Downloads | Notepad++

 

notepad-plus-plus.org

혹시 모르니 module 폴더를 백업해 둡니다.

 

메뉴 > 찾기 > 파일에서 찾기에서 단어 완전 일치하고 대소문자 구분하며 하위폴더 포함해서 모두 찾기 하여 봅니다.

결과가 맞다면 모두 바꾸기를 진행합니다.

 

사이트가 살아 났네요!

 

그런데 admin에 들어가서 캐쉬정리를 하면 뜨아! 404에러가 납니다.

폭풍검색을 해서 해결 합니다.

참고 https://xe1.xpressengine.com/qna/23308836

 

1.11.6 버전업 이후 FileHandler.class.php 404 오류 - 묻고답하기 - XpressEngine

서버환경은 아래와 같습니다. IIS  PHP 7.1 7.2 7.3  phpext : core, bcmath, calendar, iconv, mcrypt, readline, mysqlnd, zip, zlib, libxml, openssl, simplexml, xml, wddx, xmlreader, xmlwriter, cgi-fcgi, curl, gd, gettext, mysqli, mbstring, phar,

xe1.xpressengine.com

 

728x90
블로그 이미지

산아님

lifeupdown.net 삶의 좋은일과 나쁜일이 (Up Down) 있듯이 일상생활 속의 개발을 추구합니다. 꾸준하게 고민하고 개발하여 인생의 즐거움을 느껴보세요.

,