Skip to main content


I'm ashamed and proud at the same time: Ereyesterday I made a huge leap for our main pet project from #PHP 5.6 to 8.3. Ashamed because well, 5.6 in 2024, and proud because I could do it after several months of weekend updates. There are some small errors still, but they are really small. And huge thanks to #A2Hosting who maintains those super mega old versions (yes, they have even 4.X still!), sometimes it's needed although I'm totally for everything new and against keeping legacy for years. Anyway, it's done and gosh, it's blazing fast now!
in reply to André Polykanine

hats off. I’m still stuck on 7.x with one, porting from 5.x took over a week… (over 100kLOC and not just mine, I’m just stuck with it)
in reply to mirabilos

@mirabilos If you want my suggestion, do it gradually on a local machine using something like Docker or, if you're lazy like me, a tool such as Wamp.Net.
in reply to André Polykanine

Оу, поздравляю. Так подумал, 5.6 был видимо актуален, когда я писал диплом на PHP и соответственно свой последний код на оном.
in reply to Kirill

@Yinshi вот-вот! Это было, я тебе скажу, то ещё веселье.
in reply to André Polykanine

Понятное дело, особенно если кодовая база большая и много чего нужно обновить в плане совместимости и всё такое.
Ща глянул когда вышла версия 5.6. Не, похоже я использовал 5.4, если ориентироваться по времени.
in reply to Kirill

@Yinshi Не, кодовая база там маленькая, плюс мы ещё выкинули много чего. Но то, что оно теперь летает, это факт. И позволило мне наконец развязать руки, потому что обновить можно было на весь хостинг, а он как следствие простаивал.
in reply to André Polykanine

Ещё и в языке, видимо, стало многое более удобным, так что в случае какого-нибудь багфикса не надо думать "бля, опять на этом 5.6 писать".
in reply to Kirill

@Yinshi Вот это уж точно. И аутентификацию нормальную сделал, и хэширование паролей, а не позорный sha1, как раньше было.