Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - Створений щоб помирати
Added 05 May 2026 🌐 UK

Створений щоб помирати

@php_while_true
Number of subscribers: 164
Photos: 30
Videos: 9
Links: 43
Description:
Канал про PHP, розробку, проєктування і нескінченне навчання в циклі життя.
Source

Створений щоб помирати | php #debug Руснявість причаїлася там, де не чекав 🇺🇦Сьогодні зловив ці...

Telegram community logo - Створений щоб помирати Створений щоб помирати @php_while_true
118 Views/Reach 2026-10-19 19:07 Message №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, а через те, що сервер досі називає Київ через русняву транслітерацію.

І приємно бачити, що навіть на рівні технічних стандартів світ поступово вчиться називати українські міста українськими іменами. 🇺🇦