Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Migrer un hébergement PHP 5.2 vers PHP 5.3 ou supérieur
Les différentes versions de PHP possèdent chacune leurs propres avantages et ne sont que peu compatibles entre elles; une bonne partie des scripts prévus pour une version ne fonctionneront pas avec une version plus récente et inversement. Aussi, avant de demander une migration pour changer de plateforme, nous vous recommandons, avec insistance, de bien tester tout votre site au complet sur votre propre machine (le serveur Web Apache est téléchargeable gratuitement sur http://www.apache.org, les différentes versions de PHP sont disponibles sur http://www.php.org).
PHP 5.3 et supérieur ne sont pas 100% compatible avec PHP 5.2.
Si vous utilisez des scripts PHP qui n’ont pas été conçus pour la version 5.3 et supérieur, il faut impérativement vérifier si leurs concepteurs proposent des mises à jour ou de nouvelles versions fonctionnant sur la version 5.3 ou supérieur.
Le générateur de site (Sitebuilder) que nous mettons à disposition dans la console d'administration n'est pas compatible avec PHP 5.3 et supérieur, il ne fonctionnera plus.
Dans les versions précédentes de PHP, "register_globals" était sur ON par défaut mais plus en PHP 5.3. Il faut donc la redéclarer via un .htaccess ou alors adapter son code pour ne pas utiliser cette méthode (qui n'est pas des plus sécurisée d'ailleurs).
Le module Zend optimizer n'est plus disponible pour PHP 5.3 et supérieur. Il est remplacé par Zend guard loader qui ne supporte pas les fichiers encodés pour Zend optimizer. Vous devez donc réencoder les fichiers spécifiquement pour Zend Guard Loader* (la plupart des CMS qui utilisent des fichiers encodés proposent des mises à jour compatibles PHP 5.3 / Zend Guard Loader).
En images
Demander la migration PHP
En savoir plus / Références
Guide de migration de PHP: http://us.php.net/manual/fr/migration53.php
Vous y trouverez la liste des incompatibilités avec les versions précédentes ainsi que la liste des fonctions dorénavant obsolètes. L'utilisation de ces fonctions génère un message d'erreur. Ces fonctions seront amenées à disparaitre à moyen terme.
Lien vers cette FAQ: