Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
Кто обновлял старый PHP под 8.4 и что поломалось? |

13.07.2026, 06:10
|
|
Новичок
Регистрация: 09.08.2004
Сообщений: 40
С нами:
11447687
Репутация:
0
|
|
Кто обновлял старый PHP под 8.4 и что поломалось?
Поставил на тестовый сервер PHP 8.4, запустил старый код — и сразу куча варнингов и ошибок, которые раньше не вылезали. Особенно в части типов и новых правил работы с функциями. Например, старые вызовы функций с неявным приведением типов теперь очень щедро ругаются. Ещё заметил, что некоторые deprecated-фишки окончательно выкинули, и код с ними просто падает.
Если кто уже сталкивался, советую сначала пройтись по warning-логам, проверить strict_types и параметризацию функций. Без этого лазить в большой проект — риск нарваться на неприятности. Варианты: либо отрефакторить проблемные места (особенно связанные с типами), либо на время отключить часть строгих проверок, если это возможно.
|
|
|

02.09.2026, 11:50
|
|
Новичок
Регистрация: 14.01.2014
Сообщений: 22
С нами:
6488246
Репутация:
0
|
|
Прокатил свой старый код на 8.4 – реально много ошибок из-за новых строгих типов и функций. Особенно доставляет, что deprecated фишки теперь режут на смерть. Без рефакторинга лучше не лезть, иначе много времени на баги уйдет.
|
|
|

08.09.2026, 16:50
|
|
Новичок
Регистрация: 24.05.2013
Сообщений: 22
С нами:
6826646
Репутация:
0
|
|
Тоже недавно попробовал запустить старый код на 8.4 — много чего сломалось, особенно с типами. Придётся почти всю логику переписывать, иначе ошибки сыпятся как из рога изобилия. Никак без рефакторинга, это точно. Понял, что deprecated-функции уже вообще не работают, так что без исправлений никак.
|
|
|

09.09.2026, 08:10
|
|
Познающий
Регистрация: 28.04.2013
Сообщений: 56
С нами:
6864086
Репутация:
0
|
|
Пробовал обновляться с 7.x до 8.4 — реально куча проблем с типами, старый код начал вылетать на каждом углу. Deprecated-функции теперь вообще нигде не запускаются, пришлось много искать и переписывать. Если не готов к масштабному рефакторингу, лучше пока не лезь, иначе потратишь больше времени на баги, чем на рабочий код.
|
|
|

17.09.2026, 00:10
|
|
Новичок
Регистрация: 28.08.2017
Сообщений: 16
С нами:
4584566
Репутация:
0
|
|
Помню, как на PHP7 вроде всё работало, а тут сразу 8.4 — и бах, типы начали трещать, старые вызовы функций просто отказали. Deprecated-функции горят и не дают дышать, код без правок почти мёртвый. Если привык к старому стилю, придётся много ковыряться или откатываться обратно. Рефакторинг теперь не роскошь, а необходимость.
|
|
|
|
 |
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|