"PHP 시간대 설정"의 두 판 사이의 차이

10번째 줄: 10번째 줄:
==확인==
==확인==
php.ini를 열어 확인해보자.
php.ini를 열어 확인해보자.
php.ini 파일이 여러 개 있을 수도 있다. phpinfo(); 결과에서 php.ini로 검색해보면 실제 사용되는 php.ini 파일을 찾을 수 있다.


;확인 예시
;확인 예시
20번째 줄: 19번째 줄:
</source>
</source>
→ date.timezone이 설정되지 않았다.
→ date.timezone이 설정되지 않았다.
php.ini 파일이 여러 개 있을 수도 있다. phpinfo(); 결과에서 php.ini로 검색해보면 실제 사용되는 php.ini 파일을 찾을 수 있다.
==수정==
<source lang='dos'?
Asia/Seoul


==같이 보기==
==같이 보기==

2012년 3월 9일 (금) 14:30 판


1 문제상황

test.php에서 phpinfo();를 실행시켰더니 다음과 같은 경고 메시지가 나온다.

Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Seoul' for 'KST/9.0/no DST' instead in /opt/apache2/htdocs/test.php on line 1

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 =

→ date.timezone이 설정되지 않았다.

php.ini 파일이 여러 개 있을 수도 있다. phpinfo(); 결과에서 php.ini로 검색해보면 실제 사용되는 php.ini 파일을 찾을 수 있다.

3 수정

<source lang='dos'? Asia/Seoul

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}