타임존 데이터는 php의 버전을 따라 올라가는데, 실무에선 항상 최신버전을 사용하기 쉽지 않다.
그럴 때 데이터만 업데이트하는 방법을 쓸 수 있다.
설치
2019.06 현재 최신 타임존 데이터베이스는 2019a (2019.01) 버전이다.
perl
perl로 설치되는 일반적인 경우는 아래와 같이 쉽게 설치 가능하다.
1 2 3 4
| $ perl install timezonedb
|
phpize
그렇지 않은 경우 라이브러리를 수동으로 빌드해줘야한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| $ curl -LO https://pecl.php.net/get/timezonedb-2019.1.tgz
$ tar -xvzf timezonedb-2019.1.tgz $ cd timezonedb-2019.1
$ phpize $ ./configure --with-php-config=${PHP_CONFIG_PATH} $ make && make install
$ mv timezonedb.so /usr/local/php/extentions
$ vi php.ini $ extension=timezonedb.so
$ apachectl restart
$ /usr/bin/php -r "echo timezone_version_get();" 2019.01
|
참조
- Compiling shared PECL extensions with phpize