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
'IT > 웹사이트' 카테고리의 다른 글
drupal date filter timezone handling error (0) | 2020.12.13 |
---|---|
drupal patch 적용방법 (0) | 2020.12.13 |
티스토리 flatinum 스킨 수정하기 (0) | 2020.12.09 |
drupal Features PHP 7.2 Function create_function() is deprecated (0) | 2020.12.05 |