Accueil > Boîtes à outils > Table rase > php 5.3 ... galères

Attention, cet article est obsolète. Il contient des informations qui ne sont plus à jour, comme tous les articles de la rubrique "Table rase".

php 5.3 ... galères

Nous avons fait une mise à jour de PHP (en passant à la version 5.3) sur le serveur node1-5. Sur le node1-6, notre serveur tout neuf, PHP est aussi en version 5.3.

Hélas, PHP a changé certains de ses comportements internes, syntaxe et quelques commandes avec la mise à jour 5.3, ce qui provoque parfois des dysfonctionnements et messages d’erreur avec vos logiciels.

Voici quelques parades :

Un coopérateur, à propos de Joomla :
« Pour info : après la migration du serveur à php 5.3.0 , je n’avais plus d’erreurs mysql, mais des erreurs liées à l’incompatibilité avec ma version de joomla ( 1.5.10) . J’ai migré à la version 1.5.22 mais c’était encore insuffisant, les erreurs de type notice s’affichant. J’ai modifié le fichier configuration.php en passant error_reporting=’-1’ à error_reporting=’6135’ pour contourner cet affichage. Si ça peut servir à d’autres ! »

Un autre coopérateur avec Joomla :
Hier je vous avais fais part de mon soucis de non affichage des menus sous joomla.Pas moyen de les activer avec le nouveau support.
C’était la version 1.5.12
J’ai changé la version avec celle 1.5.17 et maintenant tout fonctionne.
Je vous donne cette info afin que vous puissiez en faire profiter les amis.

Une coopératrice nous dit enfin : J’avais un autre compte sur node 1.6., où j’ai transféré un nouveau site et rencontré le même problème de menu. Ce problème a été immédiatement résolu par la mise à jour de Joomla à jour avec la version 1.5.23 , qui est compatible avec php 5.3. http://aide.joomla.fr/telechargements/Joomla-1.5.x-packages-dinstallation-et-patches/index.php

ouvaton.info, à propos de Spip :
les fonctions ereg() et ereg_replace() font problème.
Une solution est de modifier en /ecrire/inc_version.php la ligne error_reporting en : error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED)

De façon plus générale, le mieux pour vous débarrasser d’éventuels problèmes est de mettre à jour votre logiciel de gestion de site, vers une version plus récente, qui soit entièrement compatible avec PHP 5.3.

Si jamais ce n’est pas possible, demandez-nous à transférer votre compte sur le cluster (notre architecture mutualisée) qui tourne avec PHP 5.2.