PHP 7 버전에서 예약오류
안녕하세요. 고코더입니다.
XE로 홈페이지를 개발하던중
아래와 같은 오류가 자꾸 발생합니다.
Fatal error: Class 'Object' not found in /doorweb_content.class.php on line 682
이유는 단순 합니다.
Object 라는 클래스 명을 이젠 사용 할 수 없습니다.
최신버전 XE 코어에서는 이를
class_alias('BaseObject', 'Object');
클래스명을 변경해주는 코드를 심었지만
오래된 위젯같은 애드온성 소스들은 그대로 남아있습니다.
해당 오류가 표시하는 페이지에 갑니다.
아래처럼 코딩 되어 있습니다.
▼ Object 라는 클래스명이 잘못되었습니다.
class doorweb_contentItem extends Object {
▼이를 BaseObject 로 변경 해주었습니다.
class doorweb_contentItem extends BaseObject {
그럼 이제 오류는 나타나지 않습니다.
xe 최신버전에 php7대를 쓰시는 분이라면
해당 오류가 나타날떄마다
클래스 명을 바꿔 주시면 됩니니다.
마무리
Object가 클래스명이라니~
'IT_Developers > CMS' 카테고리의 다른 글
XpressEngine - 오류 메세지 출력 되지 않게 하기 / xe (0) | 2019.01.13 |
---|---|
XpressEngine - 홈페이지 서버 이전 쉬운 방법 / xe (1) | 2019.01.12 |
워드프레스 - Custom Links 새창에서 열리게 하기 / _blank (0) | 2019.01.09 |
워드프레스 - 사이트 폴더 옮기기/변경 하기 (0) | 2019.01.08 |
워드프레스 - 루트 하위폴더 아래에 설치하기 (0) | 2019.01.08 |
댓글