Premier passage à PHP 7.0
jeudi 7 janvier 2016 :: perrick :: PHP :: 3 commentaires :: aucun trackbackJ'étais revenu du dernier Forum PHP en me disant qu'il faudrait très vite passer à PHP 7... Juste attendre que 7.0.1 sorte. Finalement la version 7.0.2 est publié aujourd'hui même. Cela ne m'empêchera pas d'installer la version par défaut à ce jour avec MacPort (la 7.0.1 donc).
Pour l'instant, ce n'est que sur ma machine de développement ! Et le bilan de la journée est plutôt intéressant. Pour commencer j'ai enfin supprimé tous les appels aux fonctions mysql_*
, juste avant la migration (1h30 de boulot en tout, le plus gros travail ayant été de découvrir que mysqli_fetch_array
qui renvoie NULL
là où mysql_fetch_array
renvoie FALSE
). Une fois la migration effectuée, le nouveau moteur super plus rapide PHP a trouvé un bug : Fatal error: Switch statements may only contain one default clause.... Plutôt serein comme première étape : tout le reste fonctionne. Les prochaines ? Le passage en PHP 7 du serveur d'intégration continue. Puis celui de production... Et là on pourrait commencer à avoir des benchmarks plus intéressants.
Note : passer à PHP 7.0.1 le 7/01, c'est pas mal non pour le karma n'est-ce pas ;-)
Vos commentaires et/ou trackbacks
Le lundi 11 janvier 2016 à 18:22, commentaire par Pascal MARTIN :: site :: #
Oh oh, il y a donc vraiment des cas où cette feature "fatal quand plusieurs default" a permis de détecter des bugs \o/
Merci pour ton retour !
Et content de voir que la montée de version est bien partie :-)
Le mardi 12 janvier 2016 à 13:21, commentaire par perrick :: site :: #
Et oui : ces cas existent. Même malgré 24357 tests unitaires. En fait le plus dur aura été de dégager mysql_* : Matthieu a dû y passer du temps (en plus de moi).
Le mardi 12 janvier 2016 à 18:25, commentaire par Pascal MARTIN :: site :: #
Dégager mysql_*, ça fait un petit moment que c'était prévu ;-)
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.