'timezone 에러'에 해당되는 글 1건

728x90

호스팅업체에 가상서버를 새로 할당 요청하여 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


블로그 이미지

Link2Me

,