php82

PHP 8.2 update

During the last month, the team has been busy updating the websites hosted on our servers to make them compatible with the latest version of PHP 8.2. Until now, most of the sites were running on PHP 7.2 so it is a crucial version change.

As with most major updates, PHP 8.2 introduces a lot of improvements, new functions, and optimizations, but also a lot of deprecated functions, new errors, and risks of breaking stuff.

All of the websites we host have been highly customized by the team, so an update is not as easy as clicking a button and then setting and forgetting. Websites must be put in development mode and then we remove or update all of the deprecated functions one by one, searching through tens of thousands of lines of code.

The shops have not been upgraded to PHP 8.2 yet but this is on our roadmap for the end of the year. Unfortunately, the forums will continue to run on an older PHP version because upgrading the XenForo core and re-writing all of the custom plugins would be way too complicated and time-consuming, so it is not planned for anytime soon.

This upgrade is at a high risk of introducing new bugs to the sites and breaking stuff, so please report any issues to the team. Some problems showed up in the last days with the newsletter and the Anarchist Federation websites, but the bugs were quickly fixed by the team so hopefully you have not noticed anything strange!

 


 

Au cours du dernier mois, l’équipe s’est occupée de mettre à jour les sites Web hébergés sur nos serveurs pour les rendre compatibles avec la dernière version de PHP 8.2. Jusqu’à présent, la plupart des sites fonctionnaient sous PHP 7.2, il s’agit donc d’un changement de version cruciale.

Comme pour la plupart des mises à jour majeures, PHP 8.2 introduit de nombreuses améliorations, de nouvelles fonctions et des optimisations, mais également de nombreuses obsolescences, de nouvelles erreurs et des risques de casser des choses.

Tous les sites Web que nous hébergeons ont été hautement personnalisés par l’équipe, donc une mise à jour n’est pas aussi simple que de cliquer sur un bouton. Les sites Web doivent être transférés sur un serveur en mode développement, puis nous supprimons ou mettons à jour toutes les fonctions obsolètes une par une en cherchant parmi des dizaines de milliers de lignes de code.

Les boutiques n’ont pas encore été mises à jour vers PHP 8.2 mais c’est sur notre feuille de route pour la fin de l’année. Malheureusement, les forums continueront de fonctionner sur une ancienne version de PHP car la mise à niveau du noyau XenForo et la réécriture de tous les plugins personnalisés seraient beaucoup trop compliquées et prendraient beaucoup de temps, donc ce n’est pas prévu de sitôt.

Cette mise à niveau présente un risque élevé d’introduire de nouveaux bogues sur les sites et de casser des choses, veuillez donc signaler tout problème à l’équipe. Quelques problèmes sont apparus ces derniers jours avec la newsletter et les sites d’Info Libertaire, mais les bugs ont été rapidement corrigés par l’équipe donc on espère que vous n’avez rien remarqué d’étrange !