문제 url: http://lightnovel.kr/
data/db 백업 → php 5.5에서 php 7.0으로 변경 → 백업하였던 data/db를 putty로 복원 → 접속하니 500 에러...
특이한건 xe가 아닌 파일 경로(가령 lightnovel.kr/zb/working.html)로 접속할 때에는 500에러가 안 뜹니다.
정확히는 php 변경 문제보다는 호스팅 백업/복원 단계에서 뭔가 문제가 발생한 것 같습니다. 주말이라고 깡페24는 고객센터 묵묵부답이고... 하 평일에는 바빠서 주말에 하는데 이거 많이 힘드네요...ㅠㅠ
댓글 6
백업/복원 과정에서 XE 파일이 일부 누락되었을 수도 있으니 XE를 한 번 덮어씌워 보세요.
라이믹스로 덮어씌워도 안 되어서 XE 최신으로 다시 덮어씌워도 안 되네요. 애드온과 모듈을 모두 지우고 일단 XE 기본 애드온과 모듈만 새로 올리는 식으로 시도해보겠습니다.
+) 파일질라 로그창에 상태: 서버에서 비 ASCII 문자를 지원하지 않습니다. 라고 뜨는데 이것과 관련 있을까요.
1 DATA/DB 백업과 복원 과정에서 파일이 누락될 수 있습니다. 500 혹은 404 에러 발생 시 XE 전체 파일을 덮어씌웁니다.
2 PHP 5.X에서 7.0으로 올렸을 시 files/config/db.config.php (XE 설정파일)과 config.php(라이믹스 설정파일) 모두 db_type' => 'mysql'을 'mysqli'로 변경합니다. 그리고 각 파일에 들어있는 DB 아이디와 패스워드, 테이블 prefix가 올바르게 설정되어 있는지를 확인합니다.
3 애드온을 모두 끕니다. 사이트 로그인이 안 되는 상황이라면 phpMyAdmin에서 'xe_addons'로 들어가서 is_used 값을 수정해서 끌 수 있습니다.
그리고 개인적인 생각으로는, 저처럼 웹호스팅을 사용하는 최종사용자는 고객센터 대응이 비교적 원활한 평일 오전 오후에 작업을 하는 게 좋으리라 생각합니다.