리눅스

 

 

아파치 오류  체크 후 재시작

 

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

 

about author

PHRASE

Level 60  라이트

아이디어를 듬뿍 주고 영감을 불러일으키는 책을 읽어라. -앤드류 매튜스

댓글 ( 4)

댓글 남기기

작성
  •    
  •    
  •