아파치 오류 체크 후 재시작
httpd -k restart
1 문제상황[편집]
서버 시계는 맞는데, PHP에서 시계가 맞지 않는다. 아래 PHP 소스를 실행했더니 8시간 느린 시각이 나온다.
echo date("Y-m-d H:i:s", time());
[root@localhost ~]# date Fri Mar 2 15:31:45 KST 2012
→ 시스템 시계는 정상이며 한국표준시(KST)이다.
2 확인[편집]
2.1 phpinfo[편집]
- phpinfo();를 확인해보니 다음과 같았다.
date
date/time supportenabled
"Olson" Timezone Database Version2011.8
Timezone Databaseinternal
Default timezoneEurope/Berlin
DirectiveLocal ValueMaster Value
date.default_latitude31.766731.7667
date.default_longitude35.233335.2333
date.sunrise_zenith90.58333390.583333
date.sunset_zenith90.58333390.583333
date.timezoneEurope/BerlinEurope/Berlin
→ timezone 문제인 것 같다. 베를린은 서울보다 8시간 느리다.
2.2 php.ini[편집]
[root@localhost ~]# cat /etc/php.ini | grep timezone ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Europe/Berlin
3 적용[편집]
php.ini에 내용을 수정하고 httpd를 재시작했더니 정성화되었다.
date.timezone = Asia/Seoul
httpd -k restart
댓글 ( 4)
댓글 남기기