RadarURL
웹 프로그래밍

XE - " Fatal error: Class 'Object' not found in " / class 낫파운드 오류

by JaeSoo posted Mar 20, 2023
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
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 {

 

_tmp_2778128Q5k1jl.jpg

 

 

 
▼이를  BaseObject 로 변경 해주었습니다.
class doorweb_contentItem extends BaseObject {

 

_tmp_2778128jRXhaE.jpg

 

 

 
그럼 이제 오류는 나타나지 않습니다.
 
xe 최신버전에 php7대를 쓰시는 분이라면
해당 오류가 나타날떄마다 
클래스 명을 바꿔 주시면 됩니니다.
 

마무리

 
Object가 클래스명이라니~

 

출처 : https://gocoder.tistory.com/472


Articles

1 2 3 4 5 6 7 8 9 10