호스팅업체에 가상서버를 새로 할당 요청하여 APM(Apache + PHP + MySQL)을 소스 설치를 요청했다.
PHP는 버전 5.6 이상, MySQL 버전 5.6 이상으로 요청했다.
기존 홈페이지에서 데이터를 백업받아야 한다.
홈페이지가 설치된 폴더를 tar -cvzf backup.tag.gz 폴더명/
으로 압축했고 이 파일을 다운로드 받아서 새로운 서버에 업로드했다.
MySQL DB를 dump 받아서 새로운 DB에 접속해서 업로드했다.
에러가 나면서 접속이 안된다.
도메인 경로가 새로운 서버로 설정되지 않은 것 같아서 도메인을 등록한 호스팅업체에서 무료 DNS 를 설정했다.
그런데도 불구하고 제대로 접속이 안된다.
확인 결과, MySQL 사용자 패스워드를 잘못 입력했다. 변경하고 다시 접속을 시도했더니
화면에 timezone 에러가 발생했다.
php.ini 파일을 찾아서 파일을 열고
찾기(Ctrl + F)로 timezone을 입력하니까 해당 라인으로 이동된다.
date.timezone = "Asia/Seoul"
를 추가했다.
이제 아파치를 재기동해야 한다.
/etc/init.d/apachectl stop
/etc/init.d/apachectl start
아파치 재기동을 해주고 나서 에러메시지가 완전히 사라졌다.
PHP 에서 MySQL 접속방식도 MySQLi 로 접속해야 에러가 발생하지 않고 정상적으로 접속된다.
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/public_html/.../mysql.func.php on line 4
'리눅스' 카테고리의 다른 글
crontab 에 대해 알아두자 (0) | 2016.04.22 |
---|---|
아파치 디렉토리 보이는 것 막기 (0) | 2016.04.20 |
SSH 설치정보 확인 및 SSH chroot 설정 (0) | 2015.07.27 |
리눅스 mv (이동/이름변경 명령어) (0) | 2015.05.03 |
[리눅스]MySQL 버전 확인하는 방법 (0) | 2015.04.24 |