홈페이지 이전관련 질문드려요
본문
새로운 계정을 만들어, 기존의 홈페이지를 백업해서 복원하려고 시도했습니다.
SSH로 기존 계정에 접속한 후 파일과 DB 백업해서 새로운 계정으로 옮기고,
SSH로 새로운 계정에 접속해서 파일과 DB 복원시켰습니다.
새계정 data/dbconfig.php에서 유저와 비번 바꿔주었고요.
홈페이지 접속하니 에러가 나네요.
" 지금 이 페이지가 작동하지 않습니다. HTTP ERROR 500 "
어디에서 문제가 발생한 걸까요? 도움 부탁드립니다.
참고로, 구계정은 php 버전이 7 이고요. 신계정은 php버전이 8입니다. 나머진 똑같고요.
답변 3
PHP:7에서 PHP:8로 전환하려면 기존 프로젝트 코드 호환성을 점검하고,
deprecated 함수와 기능을 최신 문법으로 대체하여야 하며,
타입 선언 및 비교 방식을 엄격하게 수정해야 합니다.
또한, MySQL/MariaDB 연결은 PDO 또는 mysqli를 사용하고,
필요한 확장 모듈(mbstring, pdo_mysql 등)을 설치 및 활성화해야 하며,
코드 내 함수와 연산 방식의 비호환성을 점검하고
에러 로그를 분석하여 필요한 변경 작업을 수행해야 합니다.
php8 환경에선 에러가 나와요 새로 설치 하지 않는 이상은 에러 나와서 아마 추려서 옮겨야되요
500 에러는 서버측 문법 에러입니다. (PHP 버전에 안 맞는 문법 사용)
즉, 에러난 코드를 모두 php8에 맞게 수정하셔야 합니다.
일단, 서버측 문법 에러 표시되게 설정 후, 에러 위치 점검해 보세요.
답변을 작성하시기 전에 로그인 해주세요.