홈페이지 업그레이드를 위해서, 라이믹스를 설치 후 레이아웃을 적용하니 (미리보기) 다음과 같은 에러가 발생 합니다.
설치한 파일은 thePortal_1.1.2.zip 입니다.
서버환경과 에러 메세지는 다음과 같습니다.
[서버 환경]
rhymix_version : 2.1.15
php : 8.2.7p1 (64-bit)
server : Apache
os : Linux 4.18.0-425.19.2.el8_7.x86_64
db.type : mysql (innodb, utf8mb4)
db.version : 10.6.5-MariaDB
[에러 메세지]
서버 오류
Error #0 "Attempt to assign property "receiver_srl" on null" in layouts/thePortal/inc/top_gnb1_area/level.html on line 20
객체를 먼저 선언하지 않고 속성을 추가하려 하고 있습니다. 오래된 자료에서 종종 사용하던 코딩 방식이나 최근 PHP에서는 허용되지 않으니, 에러 메시지에 포함된 파일명과 줄 번호를 참고하여 수정하세요.
layouts/thePortal/inc/top_gnb1_area/level.html:20
----------------------
----------------------------------------------------------------------------------------------------------------------------------
[ 질문시 유의사항 ]
- 원할한 상담을 위해 "유선상담 및 카톡, 텔레그램 상담" 은 진행하지 않으니 양해부탁 합니다. (*질문 게시판 에서 최대한 빠른 답변 진행 )
- 질문시 누구나 이해할수 있는 "요점"만 상세히 작성 (*필요시 질문의 요점을 스샷이미지로 체크후 첨부해 주세요. )
- XE 코어관련 문제는 XE 공홈 질문게시판에 문의 (XE레이아웃 이슈만 답변가능 합니다.)
* 공홈질문게시판: https://xe1.xpressengine.com/qna
[ 개인 커스터마이징 수정후 유의사항 ]
- "원본 html+css 파일 임의수정(커스터마이징)" 한후 "이슈(문제)"는 고객님이 자체 해결 및 상담 지원하지 않습니다.
* 구매후 "도메인 변경" 불가능 합니다.
* PHP8 버젼은 지원하지 않으니, 안정적인 php5.6 ~ php7.x 로 사용해 주세요.
--------------------------------------------------------------------------------------------------------------------------------------------------------
안녕하세요.
우선 더포탈 레이아웃은 php7.x 버젼까지만 지원합니다(공지참조)
예상으로는,, 해당증상은 사용하시는 php8.x 에서 나타나는 증상 같습니다.
즉,,
레이아웃 사용시 php7.x 버젼 변경후 다시 확인 부탁드립니다.
ps.
저도 목요일중에 해당부분 테스트후에 다시 답변드릴테니,
고객님도 php버젼 변경후에 다시 테스트 해보세요.
추가로,,
정품도메인 주소와
증상이 발생한 "페이지 주소" 정확히 작성해 주세요.