또 질문올립니다, 죄송합니다.
xe 1.11.6 에서 라이믹스 업그레이드 관련
계속 500 서버오류로(닷홈 호스팅업체 에서는 로그를 제공하지 않고 서버는 이상없다고만...)
A사이트 - 일단 닷홈 무료호스팅으로 xe -> 라이믹스 업그레이시도 > 정상 업그레이됨
(php 7.4, mysql 8.0, Apache 2.4)
업그레이드 완료된 사이트에서
db.config.php
config.php
파일다운로드
B사이트 - 원래 업그레이드할 다른 사이트(php 7.2, mysql 5.7, Apache 2.2)
xe 설치(db복구 등 추가 작업 없이 기본상태)
라이믹스 업그레이드(1.9.12) -> 500 에러
다운받았던 파일 업로드
db.config.php
config.php
config.php 사이트에 맞게 수정(db id, pass, url)
사이트열림 ,관리자화면 모듈업데이트 정상
라이믹스 2.0.14 업그레이드 정상
여러방법으로 해봤는데 처음 성공함.
그런데
phpmyadmin 화면 들어가면 테이블이 모두 xe_ 로 되어있는데 상관이 없는건가요?
A사이트 B사이트 같은 과정인데
이해는 안가지만 저 config.php 파일은 라이믹스 업그레이드 했을때
처음 A사이트에서는 생기고, B사이트에서 없던데 그럴수도 있는 건가요?
테이블명 접두사는 xe_든 rx_든 sex_든 아예 안 쓰든 상관없습니다. 설정파일에 있는 것과 실제 테이블명이 일치하기만 하면 됩니다. 애초에 설정이 가능하다는 것은 커스터마이징을 허락한다는 뜻이지요.^^ 한 번 만들어진 테이블명을 바꾸는 것은 다소 위험한 작업이므로, 업그레이드할 때 기존 테이블명은 변경하지 않습니다.
라이믹스 업그레이드시 config.php 파일은 생겨야 정상입니다. (이후에는 db.config.php 파일은 신경 안 쓰셔도 됩니다. 예를 들어 config.php에서 DB 아이디 비번을 수정하셨다면 db.config.php는 수정할 필요가 없습니다.) 만약 config.php 파일이 생기지 않는다면 상위 폴더의 퍼미션이 잘못되었거나, 아니면 업그레이드 직후에 겪으셨던 500 에러가 원인일 수도 있습니다.