Auteur Sujet: Migration vers PHP 7.0 du serveur hébergeant LaFibre.info  (Lu 9364 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 088
    • Twitter LaFibre.info
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.

Nh3xus

  • Réseau Deux Sarres (57)
  • Abonné MilkyWan
  • *
  • Messages: 3 247
  • Sarrebourg (57)
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #1 le: 19 août 2017 à 23:50:35 »
Je suis intéressé par les gains de perfs côté charge du serveur.

Si tu publies ce genre de chose bien entendu.

Côté Ubuntu server, tu utilises un PPA pour récupérer PHP 7.0 ?

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 425
  • Lyon (69) / St-Bernard (01)
    • Twitter
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #2 le: 20 août 2017 à 00:20:21 »
Backports ou pinning APT, les PPA c'est pour les mauvais admins.

miky01

  • Expert. Réseau RESO-LIAin (01)
  • Abonné K-Net
  • *
  • Messages: 3 829
  • Farges (01)
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #3 le: 20 août 2017 à 01:32:23 »

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


Pfff...  Mosaic, ( la base de Netscape 1.0) est meme pas dans ta liste  :)

Faudra aussi penser a migrer la fibre.info sur une machine qui tient la route: (ca va te plaire ce systeme, compatible UNIX)
 
http://www.ictjournal.ch/news/2017-06-19/la-suisse-deloge-les-etats-unis-du-podium-des-superordinateurs

vivien

  • Administrateur
  • *
  • Messages: 47 088
    • Twitter LaFibre.info
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #4 le: 20 août 2017 à 05:26:22 »
Dernière sauvegarde et je migre...

Il y va y avoir une coupure du site de 20 minutes environ.

vivien

  • Administrateur
  • *
  • Messages: 47 088
    • Twitter LaFibre.info
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #5 le: 20 août 2017 à 06:21:09 »
Upgrade réalisé.

Je vais sans doute faire un ou deux reboot, il y a des fichiers a personnaliser et je vais activer le watch dog.

vivien

  • Administrateur
  • *
  • Messages: 47 088
    • Twitter LaFibre.info
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #6 le: 20 août 2017 à 08:46:28 »
J'ai pas mal d’erreurs qui remontent concernant la base de données (Incorrect string value: '''' for function inet_aton)

Je vais désactiver l'IPv6 pour lafibre.info quelques heures pour être sur que c'est bien les visites en IPv6 qui génèrent çe pb.

inet_aton gère l'IPv4, pas l'IPv6 (il faut appeler inet_aton6)

alain_p

  • Abonné Free fibre
  • *
  • Messages: 16 173
  • Delta S 10G-EPON sur Les Ulis (91)
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #7 le: 20 août 2017 à 09:05:42 »
Effectivement, je vois que le site n'affiche plus que je suis en IPv6. J'ai eu plusieurs erreurs d'accès au site (base de données), dans les 45 dernières minutes. Mais là, c'est bon semble-t-il. Cela pourrait effectivement venir d'IPv6.

vivien

  • Administrateur
  • *
  • Messages: 47 088
    • Twitter LaFibre.info
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #8 le: 20 août 2017 à 09:32:48 »
Je n'avais pas réalisé des tests de régression en IPv6.

C'est une sacré régression : il n'était même pas possible de consulter le forum pour ceux qui étaient en IPv6.

On tombaient sur ce message systématiquement :

alain_p

  • Abonné Free fibre
  • *
  • Messages: 16 173
  • Delta S 10G-EPON sur Les Ulis (91)
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #9 le: 20 août 2017 à 09:45:52 »
Oui, tout à fait, c'était mon expérience. Sauf qu'à certains moments, j'ai eu accès quand même à la page des sujets non lus. Je ne pouvais pas non plus envoyer un message personnel.

Nh3xus

  • Réseau Deux Sarres (57)
  • Abonné MilkyWan
  • *
  • Messages: 3 247
  • Sarrebourg (57)
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #10 le: 20 août 2017 à 11:08:54 »
Je comprends mieux pourquoi dig me remontait aucune entrée AAAA pour lafibre.  :o

vivien

  • Administrateur
  • *
  • Messages: 47 088
    • Twitter LaFibre.info
Migration vers PHP 7.0 du seveur hébergant LaFibre.info
« Réponse #11 le: 20 août 2017 à 11:56:48 »
Pour faire des test de ping / traceroute en IPv6, il faut utiliser ip.lafibre.info (A et AAAA) ipv6.lafibre.info (AAAA uniquement) ou ipv4.lafibre.info (A uniquement)

http://ip.lafibre.info/ fonctionne toujours en IPv6, lui