Extra Form
PHP PHP 7.0
CMS Rhymix

[Basic Information]
rhymix_version : 1.9.8.4
date : 2018-11-01 12:55:56 -0400
php : 7.0.32 (64-bit)
server : Apache
os : Linux 3.10.0-693.11.6.1.ELK.el6.x86_64
sapi : cgi-fcgi
ssl : always

 

이틀 전에 라이믹스로 갈아탔는데 오늘에서야

게시판 분류표시가 안되고 있음을 인지 했습니다.

 

먼저 common/manual/server_config/rhymix-nginx.conf 와 .htaccess

파일들은 라이믹스 마스터에 있는 파일들과 차이가 없음을 확인했습니다.

 

증상은 이렇습니다.

files 폴더에 퍼미션 707, 777을 주면 분류가 나타나지 않습니다.

그런데 755를 주면 나타납니다.

 

나타나긴 하는데 여기서 문제는 게시판 분류 삭제등을 하려고 하면 아래와 같은

에러가 뜨면서 아무것도 실행이 되질 않습니다. 그리고 자꾸 로그아웃이 되네요.

XE 사용할 때도 755로 했더니 분류 표시도 문제없었고

아래와 같은 에러도 없이 잘 실행이 됐었던 걸로

기억합니다. 당시 단순하게 서버 환경이 달라서 그런가? 라고만

생각하고 잘 되니 넘어갔네요. 서버는 블루호스트 쓰고 있습니다. 

문제가 뭘까요? 도와주세요.

capture1.PNG

 

 

  • ?

    https://xetown.com/questions/1019373
    지금 제가 겪고 있는 문제가 윗분과 동일한 것 같은데 XE 사용할 때는 755로 설정해서 사용했을 때 문제가 없었는데 라이믹스로 바꾼 후에 755로 설정하면 게시판 분류 삭제나 캐시파일 재생성을 누르게 되면 저 undefined 메세지가 뜨네요. 그리고 계속 로그아웃이 됩니다. 707로 하면 게시판 분류가 보이질 않구요.

  • ?

    capture1.PNG

    퍼미션을 707, 777로 주면 500 에러가 뜨네요. 755로 주면 에러가 안 뜨는 대신에 저 Undefined 가 뜹니다. 

  • profile

    cPanel 기반의 해외 웹호스팅이라면 707, 777 하면 무조건 에러납니다. 보안상 막혀 있습니다.
    그 대신 755로 해놔도 퍼미션 문제가 발생하지 않도록 세팅되어 있습니다.

    국내에서 얘기하는 20년 전 퍼미션 관련 팁은 모조리 무시하세요.


    일단 755로 하시고, 500 Internal Server Error가 뜨는 이유는 에러 로그를 보시기 바랍니다.

    어딘가 아직도 퍼미션이 잘못된 곳이 있거나 (서브폴더와 그 안의 파일까지 모두 퍼미션 변경하셨나요?)

    퍼미션 조정 후 캐시파일 재생성이 필요할 수도 있습니다.

  • profile ?
    도움 감사합니다. files 폴더를 755로 설정한 후 files 안 모든 폴더는 755 파일은 644로 설정하였습니다. 다시 한번 천천히 확인해 보겠습니다.
  • profile ?

    Capture2.PNG

    다시 한번 퍼미션 755로 조정하고 캐시파일 재생성을 해도, 심지어 캐시폴더를 삭제해도 자꾸 undefined가 뜨네요. ㅜㅜ

  • ?

    이거 해결했습니다. 혹시 같은 문제로 고민하시는 분들이 계실까봐 제 솔루션을 여기 남깁니다. 답은 의외로 간단했습니다. PHP 버전이 문제였습니다. 제가 사용하는 bluehost의 경우, 사용자가 php 버전을 선택할 수 있는 옵션이 있습니다. 위에 보시면 이게 default 로 7.0.32라고 되어 있는 것이 보이실 겁니다. 제 경우 7.1로 변경하니 Undefined 에러가 사라지고 잘 작동했습니다.

    cPanel 기반 웹 호스팅이라면 files 폴더의 퍼미션을 반드시 755로 주셔야 합니다. 707, 777 아닙니다. 이렇게 세팅하시면 분류가 보이질 않게 됩니다. files 폴더 이하 서브 폴더들도 755 각 폴더 안의 파일들은 644로 유지하시면 되구요.

  • ?
    참고로 제 경우, XE 1.11.1에서 라이믹스 1.9.8.4로 ftp를 이용해 파일을 덮어씌우는 무식한 방법으로 갈아탄 후 지금 까지 두 가지 문제가 있었습니다. 하나는 에디터가 나오지 않는 문제였구요, 또 하나가 이 문제였습니다. 에디터가 나오지 않는 문제는 브라우저 캐쉬 삭제하시면 됩니다.
  • ?
    한가지 더 추가하자면, 2018년 11월 2일 현재 제 호스팅에서는 PHP 7.2로 바꾸니 fatal error가 뿜뿜입니다. 아예 페이지 접속 불가.