Как обновить timezonedb в PHP (обновить информацию о часовых поясах)?

phpinfo () показывает, что наша система использует "" Olson "База данных часовых поясов версии 2010.3". Я думаю, что сейчас устарел, но не могу найти официальное местоположение, которое может это подтвердить.

(a) Могу ли я обновить информацию о часовых поясах для PHP в целом? (б) Если да, то как мне это обновить? Я видел инструкции в http://www.electrictoolbox.com/correct-php-timezone/ , где говорится, что после установки соответствующего модуля необходимо:

You should add "extension=timezonedb.so" to php.ini

Нужно ли нам сделать это? Разве PHP не должен автоматически использовать правильный файл?

8
задан tzmatt7447 25 August 2010 в 13:24
поделиться

1 ответ

насколько мне известно, БД часовых поясов (TDB) распространяется внутри самого PHP.Из-за этого база данных часовых поясов через некоторое время устаревает, и вам следует либо обновить PHP, либо TDB, чтобы отразить изменения в TDB.

Существует расширение PECL, которое выпускает новые пакеты TDB, которые вы можете загрузить, установить и использовать в своих старых установках PHP.

Я не знаю, есть ли способ обновить TDB непосредственно в PHP. Расширение PECL было создано для решения этой проблемы.

4
ответ дан 5 December 2019 в 18:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: