묻고답하기
코어 1.8.15 업데이트 fatal error - 홈페이지는 빈 페이지만 떠요
2015.12.09 08:00
1.8.14에서 대시보드에 들어갔다가 업뎃 안내가 떳길래 설치를 눌렀는데 fatal error가 뜨고 난 후부터는 홈피를 들어가봐도 빈 화면만 떠서 아무 것도 할 수가 없네요. fatal error가 나온 페이지를 실수로 나와버려서 정확히 무슨 글귀가 그 뒤에 있었는지는 잘 모르겠습니다. 묻답게시판에 fatal error에 관해 올라온 글들을 보니 그 글귀를 알아야 복구가 가능한 것 같던데, 저 같은 상황에서는 그럼 xe core를 전부 덮어쓰는 방법 뿐인가요? 그렇게 하면 지금까지 제가 홈에 올렸던 글들이나 가입한 멤버 목록들은 살아남을 수 있나요 8ㅅ8 완전 초짜이고 홈피가 아무 것도 안 뜨는 이런 상황은 처음이라서 당황스럽네요
수정:
ftp를 써서 방금 업뎃할 때 수정된 걸로 보이는 codeception.dist.yml에서 readme.md까지와 config/admin/libs 폴더를 1.8.14 xe의 폴더로 덮어쓰기를 하고 다시 홈피에 접속해보니 다음과 같은 에러가 뜹니다.
Fatal error: require(): Failed opening required '/host/home5/dalsnow/html/classes/context/Context.class.php' (include_path='.:/usr/share/pear:/usr/share/php') in /host/home5/dalsnow/html/config/config.inc.php on line 400
댓글 3
-
기진곰
2015.12.09 08:35
-
달눈
2015.12.09 08:44
그렇군요! 정말 큰 도움이 됬어요 8ㅅ8 음, 그냥 닷홈에서 제공하는 무료호스팅이라 제가 알기론 어차피 ssh 접속이 안 되는 걸로 알고 있어요. 그래도 ftp로 해결이 될 수 있다니 다행이네요. 코어 파일을 제가 건드린 적은 없었고 그냥 쉬운설치에서 모듈이나 위젯, 애드온 등만 설치해서 쓰고 있었습니다. 일단은 기진곰님께서 말씀하신대로 코어를 덮어씌우겠습니다! 글이 워낙 많았던데다 회원 분들도 여러 등급으로 나눠져있던 홈이라 다 날라가는 줄 알고 식겁했어요 ㅠㅠㅠ 워낙 잘 몰라서 쉬운 설치를 클릭 한 번 하면 되는 건줄 알았는데 그렇잖아도 지금 써치를 해보니 그렇게 위험한 건 줄 몰랐네요ㅠ 앞으론 ftp로 무조건 하겠습니다ㅠㅠ 답변 정말 감사드려요!
-
기진곰
2015.12.09 08:37
Failed opening required '/host/home5/dalsnow/html/classes/context/Context.class.php
classes 폴더 내의 파일들도 일부 또는 전부 누락된 것 같습니다.
코어 전체를 다 덮어써 보세요. (웹호스팅이라면 ssh, scp 필요없고 그냥 ftp로 접속하셔도 됩니다. FileZilla 사용하시면 PC에서 서버로 파일과 폴더를 드래그해서 업로드할 수 있습니다.)
XE 코어는 통째로 덮어씌워도 기존의 글이나 설정이 없어지지 않도록 되어 있으므로, 이렇게 해도 안전합니다. (코어를 직접 수정해서 사용하고 계셨다면 어쩔 수 없겠지만, 만약 그런 경우라면 애초에 업데이트를 클릭하지도 않으셨겠죠...)
정 불안하면 classes 폴더와 config 폴더만 덮어씌워 보고, 이것으로 해결되는 것 같으면 나머지를 덮어씌우세요. 위의 에러메시지를 보니 config 폴더의 내용이 꼬인 것 같습니다.
일반적인 웹호스팅 환경에서 코어 업데이트는 자살행위입니다. 대시보드에서는 별 것 아닌 것처럼 표시하고 있지만 실제로는 매우 위험한 작업이니, 앞으로는 ftp를 애용해 주세요^^