문제 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는 고객센터 묵묵부답이고... 하 평일에는 바빠서 주말에 하는데 이거 많이 힘드네요...ㅠㅠ

  • profile

    백업/복원 과정에서 XE 파일이 일부 누락되었을 수도 있으니 XE를 한 번 덮어씌워 보세요.

  • profile profile

    라이믹스로 덮어씌워도 안 되어서 XE 최신으로 다시 덮어씌워도 안 되네요. 애드온과 모듈을 모두 지우고 일단 XE 기본 애드온과 모듈만 새로 올리는 식으로 시도해보겠습니다.

     

    +) 파일질라 로그창에 상태:    서버에서 비 ASCII 문자를 지원하지 않습니다. 라고 뜨는데 이것과 관련 있을까요.
     

  • profile ?
    뜬금없이 끼어들어 죄송합니다만 파일질라로 FTP 접속시 뜨는 메시지와 HTTP 500 오류와는 관련 없습니다.
  • ? profile
    아 그렇군요. 감사합니다.
  • profile
    기진곰 님이 알려주신 수정사항을 정리했습니다. 다른 분이 혹시 비슷한 에러에 맞딱뜨렸을 시 도움이 되었으면 좋겠습니다.

    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 값을 수정해서 끌 수 있습니다.

    그리고 개인적인 생각으로는, 저처럼 웹호스팅을 사용하는 최종사용자는 고객센터 대응이 비교적 원활한 평일 오전 오후에 작업을 하는 게 좋으리라 생각합니다.
  • profile
    files 폴더 내의 cache 폴더를 지워보세요.