묻고답하기
Fatal error: Cannot use 'Object' as class name as it is reserved in /pcline22/www/classes/object/Object.class.php on line 9
2022.09.03 08:41
관리자님! 수고하십니다.
http://mokpots.kr 치면
Fatal error: Cannot use 'Object' as class name as it is reserved in /pcline22/www/classes/object/Object.class.php on line 9
이런 에러가 나옵니다. 무엇이 문제인지 모르겠습니다.
댓글 6
-
sejin7940
2022.09.03 14:47
-
pcline
2022.09.03 17:48
감사합니다. 한번 해 보겠습니다.
-
pcline
2022.09.03 18:01
말씀하신대로 pcline22/www/classes/object/Object.class.php 파일 안에서 Object 앞에 BaseObject를 붙였습니다. 그리고 수정했습니다. 그리고 mokpots.kr 도메인을 치면 이제는 이렇게 에러가 뜹니다.
Fatal error: Uncaught Error: Class 'Object' not found in /pcline22/www/classes/module/ModuleObject.class.php:9 Stack trace: #0 /pcline22/www/config/config.inc.php(412): require() #1 [internal function]: __xe_autoload('ModuleObject') #2 /pcline22/www/modules/module/module.class.php(8): spl_autoload_call('ModuleObject') #3 /pcline22/www/config/config.inc.php(426): require('/pcline22/www/m...') #4 [internal function]: __xe_autoload('module') #5 [internal function]: spl_autoload_call('module') #6 /pcline22/www/classes/module/ModuleHandler.class.php(1192): class_exists('module', true) #7 /pcline22/www/config/func.inc.php(81): ModuleHandler::getModuleInstance('module', 'model', 'svc') #8 /pcline22/www/config/func.inc.php(147): getModule('module', 'model') #9 /pcline22/www/classes/context/Context.class.php(260): getModel('module') #10 /pcline22/www/index.php(46): Context->init() #11 {main} thrown in /pcline22/www/classes/module/ModuleObject.class.php on line 9
정말 머리가 아픕니다. 이것까지도 며칠째 머리를 싸매고 있습니다. 어떻게 해야할지????
그리고 X.E 1.9이상 버전을 쓰셔야 한다는데 어떻게 업그레이드를 시킵니까?
너무나 힘이듭니다. 좀 부탁합니다. 도와주세요.......
-
sejin7940
2022.09.04 02:09
Object->baseObject 이렇게 수정할 수 있는건,
XE 자체는 당연히 1.9 이상인 경우에서, 사용하는 다른 자료들이 문제가 되는 경우의 수정방법이고XE 버전 자체가 1.9 이하이신 경우, 저걸 전부 다 수정하는건 거의 불가능합니다
서버의 php 버전을 7.1이하로 낮추시거나
아니면 XE 를 1.9 이상으로 올리시거나.. 둘 중 하나의 방법으로 하셔야합니다.
( 최신 XE는 1.11.6 까지 https://xe1.xpressengine.com/index.php?mid=download&package_id=18325662&release_id=22756225 에서 다운가능하십니다 )
직접 하기 어려운 경우는..
그냥 제작의뢰로 유료 의뢰 맡기시는게 더 편하실 수도 있을겁니다. -
pcline
2022.09.04 06:45
친절한 답변에 감사합니다.
최신 xe를 다운로드에서 1.11.6 다운받을려고 하니까 안전하게 다운받을수 없다고 문자가 뜹니다.
다운받을수 없습니까?
그리고 혹시 제작의뢰를 의뢰하면 의뢰비는 얼마입니까?
-
sejin7940
2022.09.04 11:08
다운로드 버튼에서 우측클릭 후 다른이름으로 저장 하면 잘 다운이 될거예요
제작의뢰야 개발자마다 워낙 가격이 달라서..
( 참고로, 전 상대적으로 가격이 높은 편일거예요 ^^; )저한테 의뢰하고픈 경우는 http://sejin7940.co.kr/order_qna 로 글을 남겨주시면 됩니다
php 7.2 부터 생기는 오류입니다
해당 오류나는 자료에서
그냥 Object를 모두 BaseObject로 바꾸기만 하면 됩니다.
new Object() → new BaseObject()
new Object(-1, ~~ ) → new BaseObject(-1, ~~~)
그런데 특정 자료에서 오류가 나는게 아니고 XE 전체에서 오류나는거면
XE 버전이 너무 예전건가보네요. XE 1.9 이상 버전을 쓰셔야합니다