J'ai réalisé plusieurs modifications qui visent a assurer la compatibilité PHP 7.0
Merci de reporter ton comportement anormal du forum.
Note : On est encore avec PHP 5.5, je suis dans les modifications préliminaires.
Avant de migrer, j'ai réalisé des tests sur en copiant l'intégralité du serveur sur un machine de test. J'ai eu une bonne idée, car si la dernière mise à jour de SMF assure la compatibilité PHP 7.0, le thème mobile ne l'étais pas. Je viens de modifier function smf_mobile_theme_rewrite_buffer(&$buffer) par function smf_mobile_theme_rewrite_buffer($buffer) : un seul caractère a supprimer assure la compatibilité PHP 7 du mod.
J'ai également réalisé quelques modifications sur la base de donnée. Un mod, installé il y a 11 ans, gardait pour chaque message le système d’exploitation utilisé, la navigateur et sa version. Des champs avaient été donc rajouté à la table MySQL.
PHP 7 n’apprécie pas que ces champs ne soient plus initialisés (Erreur de base de données: Field 'k_br' doesn't have a default value), vu que le mod a été rapidement désinstallé il y a 11 ans.
J'ai donc supprimés les champs associés.
Pour information, voici les navigateurs de l'époque, récupérés par le mod :
- Windows XP / MSIE / 6.0
- Windows XP / Firefox / 1.5.0.8
- Windows XP / Opera / 9.10
- Windows 2000 / MSIE / 6.0
- Windows 2000 / Firefox / 1.5.0.6
Je m’attaque a la migration du script pour la gestion du ram disque utilisé pour SmokePing, car la migration vers Ubuntu server 16.04 LTS sera l’occasion de passer de System V a systemd.