CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.2 |
안녕하세요,
라이믹스 설치를 위해 Rocky 9에 php 8.2 깔고, 기타등등 필요한 모듈들 다 설치를 하고 경로로 들어갔더니, 설치 초기화면은 안나오고 500 에러가 나네요.
files 폴더도 777 혹은 707으로도 만들어보고 난리를 쳤는데 안되네요.
/var/log/php-fpm/www-error.log 를 보니
[11-Jul-2025 06:31:58 Etc/UTC] PHP Fatal error: Uncaught Rhymix\Framework\Exception: Cannot write template cache file: /webpage/rx/files/cache/template/modules/message/skins/xedition/system_message.html.compiled.php in /webpage/rx/common/>
이런게 많은데, 분명 files는 777로도 해보고 707로도 해봤는데 여전히 500 에러네요.
왜이럴까요? 경험있으신분 조언 부탁드립니다.
hccaus
Lv. 1
댓글 3
라이믹스가 있는 폴더에 웹 데몬(www-data)가 읽을 수 있는 권한인지 봐보세요.
+ 2025-07-11 Additioncal comment
예를 들어 라이믹스가 /var/www/html 에 바로 위치한다면 /var/www/html의 폴더의 권한이 www-data가 접근가능한 폴더인지 체크 해 보세요. 소유권 문제일 가능성이 높아보입니다.
답변 감사합니다.
selinux 문제였습니다. sudo semanage fcontext -a -t httpd_sys_rw_content_t "/webpage/rx/files(/.*)?"
하니 뜨네요..
예전에 서버 재붓됐을때 selinux가 enable이 안돼서 그런듯 싶습니다.