CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 8.3 |
라이믹스의 서버를 이전하는데 보이는 에러 코드입니다. php7.4 서버에서 php8.3 서버로 옮기는 중입니다. 에러 코드는 아래와 같습니다. 옮기려는 서버의 버전을 이전 처럼 php7.4 로 변경을 해야 될지 아니면 마이그레이션 툴을 사용해야 하는지? 방법을 좀 알려 주시면 감사하겠습니다.
Fatal error: Uncaught Rhymix\Framework\Exception: Cannot write template cache file: /var/www/gyoo3/files/cache/template/modules/message/skins/xedition/system_message.html.compiled.php in /var/www/gyoo3/common/framework/Template.php:371 Stack trace: #0 /var/www/gyoo3/classes/display/HTMLDisplayHandler.php(98): Rhymix\Framework\Template->compile() #1 /var/www/gyoo3/classes/display/DisplayHandler.class.php(66): HTMLDisplayHandler->toDoc() #2 /var/www/gyoo3/classes/module/ModuleHandler.class.php(1201): DisplayHandler->printContent() #3 /var/www/gyoo3/classes/context/Context.class.php(1671): ModuleHandler->displayContent() #4 /var/www/gyoo3/common/framework/Debug.php(787): Context::displayErrorPage() #5 /var/www/gyoo3/common/framework/Debug.php(660): Rhymix\Framework\Debug::displayErrorScreen() #6 [internal function]: Rhymix\Framework\Debug::exceptionHandler() #7 {main} thrown in /var/www/gyoo3/common/framework/Template.php on line 371
Fatal error: Uncaught Rhymix\Framework\Exception: Cannot write template cache file: /var/www/gyoo3/files/cache/template/modules/message/skins/xedition/system_message.html.compiled.php in /var/www/gyoo3/common/framework/Template.php:371 Stack trace: #0 /var/www/gyoo3/classes/display/HTMLDisplayHandler.php(98): Rhymix\Framework\Template->compile() #1 /var/www/gyoo3/classes/display/DisplayHandler.class.php(66): HTMLDisplayHandler->toDoc() #2 /var/www/gyoo3/classes/module/ModuleHandler.class.php(1201): DisplayHandler->printContent() #3 /var/www/gyoo3/classes/context/Context.class.php(1671): ModuleHandler->displayContent() #4 /var/www/gyoo3/common/framework/Debug.php(787): Context::displayErrorPage() #5 /var/www/gyoo3/common/framework/Debug.php(690): Rhymix\Framework\Debug::displayErrorScreen() #6 [internal function]: Rhymix\Framework\Debug::shutdownHandler() #7 {main} thrown in /var/www/gyoo3/common/framework/Template.php on line 371
댓글 5
Fatal error: Uncaught Rhymix\Framework\Exception: Cannot write template cache file
라고 나와있네요.
files 폴더 권한 체크는 해보셨나요?
PHP 버전 업데이트시 기존과 동일한 세팅이 정말로 맞을까요?
files 의 폴더 권한은 777 입니다.
PHP 세팅은 새로운 서버 세팅시 라이믹스에 꼭 필요한 PHP 익스텐션들을 설치해서 라이믹스 설치 가능이 되는 것을 확인했었는데 이전 서버의 PHP 세팅과 동일해야 하나요?
SELINUX 때문에 생기는 퍼미션 문제일 수 있겠네요.
chcon -R -t httpd_sys_rw_content_t /var/www/gyoo3/
chcon -R -t httpd_sys_rw_content_t /var/www/gyoo3/
했는데도 별 효과가 없는 것 같습니다.
스케치북 레이 아웃 때문일지도 몰라 레이아웃을 기본으로 변경한 다음 시도도 해 보았지만 아직 별다른 반응이 없군요. ^^
PHP 버전 문제보다는 퍼미션 문제로 보입니다. Cannot write라잖아요.
files 밑에 cache 폴더는 옮길 필요가 없으니 지워 보세요.
마이그레이션 툴은 언급하지도 마세요. 부정타요...