레이아웃 설정 클릭시 오류
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 8.0 |
제목 그대로 입니다.
라이믹스 관리자 화면에서
설치된레이아웃 - 레이아웃 선택 - 설정 클릭시 아래와 같은 오류 화면이 뜹니다.
Error #0 "Attempt to assign property "title" on null" in modules/layout/layout.model.php on line 757 |
layout.model.php 의 757 라인을 보면 다음과 같습니다.
이상없이 설정 화면으로 들어가는 레이아웃은 PC용은 XEDITION, 모바일용은 welcome_mobile_layout
이 두가지고, 나머지는 모두 오류 뜹니다.
외부 레이아웃도 전에 XE 때 쓰던 걸 올려봤는데, 이것도 똑같은 오류가 나네요.
layout.model.php 파일은 손댄 것이 전혀 없습니다.
손을 댄 것이라고는 웹폰트 적용하려고 ko.php 파일에 fontlist 추가한 것,
layout - xedition - css - layout.css 안에 @font-face 적용한 것이 전부입니다.
참고로 라이믹스 버전은 2.0.8로 설치하고, 2.0.9로 업데이트 했습니다.
댓글 2
$layout_info 변수가 없어서 오류가 발생하는 것 같은데,
바로 위 753줄에서 캐시파일을 인클루드하면 $layout_info 변수가 생성되도록 되어 있습니다.
즉, 캐시파일이 정상적으로 만들어져 있다면 발생할 수 없는 오류로 보입니다.
퍼미션이나 용량 등의 문제로 캐시파일이 제대로 만들어지지 않고 있는 것이 아닐까 의심해 봅니다.
XEDITION 기본 레이아웃이라고 특별한 것은 없을 텐데,
아마 기본 레이아웃은 설치할 때 자동으로 캐시파일을 만들어 주기 때문에
나중에에 퍼미션 문제가 생기거나 용량이 가득차더라도
이미 정상적인 캐시파일이 만들어져 있어서 문제가 생기지 않는 것 같습니다.
라이믹스 설치된 폴더를 작업자로 권한을 바꿔주니, 이제 이상없이 설정화면으로 들어갑니다.
정말 고맙습니다 (꾸벅) !