2017-02-02 4 views
1

Я хочу обновить информацию о часовом поясе в PHP. Когда мы обновим пакет tzdata системы, PHP будет использовать эту обновленную информацию?После обновления системного пакета tzdata PHP будет использовать эти новые данные?

В настоящее время phpinfo() сообщает

"Olson" Timezone Database Version => 0.system 

Но это означает, что PHP использует базу данных системы (которая становится обновленной), или только базы данных часового пояса с момента, когда пакет PHP был распространен?

Я знаю, что мы можем установить пакет peclsozonedb для получения обновленной информации, но, кажется, предпочтительнее обновлять только один пакет. Мы уже обновляем tzdata.

ответ

1

В соответствии с примечаниями от timezone_version_get, 0.system означает, что вы используете версию, с которой поставляется PHP. Это не означает, что вы используете tzdata из своей операционной системы.

В каждом выпуске PHP самые последние данные пакета timezonedb включены в дистрибутив PHP. Однако новый выпуск базы данных часовых поясов не обязательно приводит к выпуску PHP. Поэтому, если вам нужна самая последняя версия данных часового пояса, тогда вам остается только обновить пакет timezonedb самостоятельно.