2017년 8월 1일 화요일
PHP timezone 설정
검색이유 : linux 에서 PHP 페이지를 직접 실행시 file_put_contents() 함수를 사용할 때마다 다음과 같은 Warning 이 출력됨.
PHP Warning: date(): It is not save 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 {파일이름} on line {줄번호}
적당히 해석해보니 다음과 같은 내용이 나온다.
PHP 경고 : date () : 시스템의 시간대 설정에 의존하지 않습니다. date.timezone 또는 date_default_timezone_set () 함수의 사용이 "필수"입니다. 이러한 방법 중 하나를 사용해도 해결되지 않는 경우, 시간대 식별자의 철자가 잘못 입력되었을 가능성이 가장 높습니다. 우리는 {파일이름} 파일의 {줄번호} 에서 'KST/9.0/no DST' 대신 'Asia/Seoul'을 선택했습니다.
간단히 정리하면 PHP 페이지에서 date() 함수를 사용했는데, PHP 에 timezone 이 설정되어 있지 않다는 말이다.
이런 경우 date() 함수를 사용하기 전에 다음 중 한가지 방법을 사용해주면 된다.
1) date_default_timezone_set () 함수를 사용해서 미리 설정
2) php.ini 파일을 열어서 date.timezone 값을 설정
[Date]
~~~
date.timezone = Asia/Seoul
피드 구독하기:
글 (Atom)
링피트로 살아남기
10.20 EP.01-1 재밌다. 좀 숨차다. 땀쟁이라 땀나는 건 당연. 발목 약간 아픔. 10.21 EP.01-2 재밌다. 스쿼트 무릎 아픔. 숨차다. 씻고 운동하는 건 비효율적인 것 같다. 내일부터 시간 및 칼로리 사진 첨부 해보자. 10.22 E...
-
회사의 신규 운영서버를 Setting 하고 있는데, 대략 3일 간에 어마어마한 양의 검색을 거쳐서 진행 중이다. 아직도 갈 길이 남았고, 그러던 중 외부 서비스와의 연동을 위한 방화벽 설정을 만져야 할 때가 왔다. 검색해보니 CentOS 6 ...
-
10.20 EP.01-1 재밌다. 좀 숨차다. 땀쟁이라 땀나는 건 당연. 발목 약간 아픔. 10.21 EP.01-2 재밌다. 스쿼트 무릎 아픔. 숨차다. 씻고 운동하는 건 비효율적인 것 같다. 내일부터 시간 및 칼로리 사진 첨부 해보자. 10.22 E...