Джерело
Створений щоб помирати | php #debug Руснявість причаїлася там, де не чекав 🇺🇦Сьогодні зловив ці...
118 Охват/переглядів
2026-10-19 19:07
Повідомлення №137
#php #debug
Руснявість причаїлася там, де не чекав 🇺🇦
Сьогодні зловив цікавий баг, який вкотре нагадав, наскільки русифікованим був світ навколо нас до 2022 року.
Після чергового деплою Symfony-додаток почав віддавати 500. Причину знайшов швидко:
DateTimeZone::__construct(): Unknown or bad timezone (Europe/Kyiv)
Виявилося, що PHP на сервері не знає часового поясу Europe/Kyiv, хоча локально все працює і CI проходить без помилок.
А причина цікавіша, ніж здається.
До 2022 року часовий пояс Києва в базі IANA називався Europe/Kiev.
У версії tzdata 2022b його перейменували на Europe/Kyiv — відповідно до української транслітерації.
І ось у 2026 році сервер із застарілою базою часових поясів не розуміє, що таке Europe/Kyiv.
Тобто застосунок падає не через помилку в коді, не через несумісність PHP чи Symfony, а через те, що сервер досі називає Київ через русняву транслітерацію.
І приємно бачити, що навіть на рівні технічних стандартів світ поступово вчиться називати українські міста українськими іменами. 🇺🇦
Руснявість причаїлася там, де не чекав 🇺🇦
Сьогодні зловив цікавий баг, який вкотре нагадав, наскільки русифікованим був світ навколо нас до 2022 року.
Після чергового деплою Symfony-додаток почав віддавати 500. Причину знайшов швидко:
DateTimeZone::__construct(): Unknown or bad timezone (Europe/Kyiv)
Виявилося, що PHP на сервері не знає часового поясу Europe/Kyiv, хоча локально все працює і CI проходить без помилок.
А причина цікавіша, ніж здається.
До 2022 року часовий пояс Києва в базі IANA називався Europe/Kiev.
У версії tzdata 2022b його перейменували на Europe/Kyiv — відповідно до української транслітерації.
І ось у 2026 році сервер із застарілою базою часових поясів не розуміє, що таке Europe/Kyiv.
Тобто застосунок падає не через помилку в коді, не через несумісність PHP чи Symfony, а через те, що сервер досі називає Київ через русняву транслітерацію.
І приємно бачити, що навіть на рівні технічних стандартів світ поступово вчиться називати українські міста українськими іменами. 🇺🇦