Iniciar sesión Registro
Anuncios
Tu espacio publicitario
Reserva este slot exclusivo para el periodo elegido.
Comprar publicidad →
Logotipo de la comunidad de telegram - Створений щоб помирати
Añadido 05 may. 2026 🌐 UK

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

@php_while_true
Número de suscriptores: 166
Fotos: 30
Videos: 9
Enlaces: 45
Descripción:
Канал про PHP, розробку, проєктування і нескінченне навчання в циклі життя.
Fuente

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

Logotipo de la comunidad de telegram - Створений щоб помирати Створений щоб помирати @php_while_true
175 Vistas/Alcance 2026-10-19 19:07 Mensaje №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, а через те, що сервер досі називає Київ через русняву транслітерацію.

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