Mise à jour vers PHP 5.3 chez ONE.COM

Bonjour,

Le site www.action-fouronnaise.be est en SPIP et hébergé sur ONE.COM.

J’ai été informé par ONE.COM du passage à PHP 5.3 :

Votre espace web avec One.com sera mis-à-jour le 2010-02-24 de la
version PHP 5.2 à PHP 5.3. PHP 5.3 est la plus récente et plus stable
des versions. Cette version a démontré une performance supérieure
comparée à celle de la version PHP 5.2.

Si vous voyez des messages PHP qui commencent par "Notice" et
"Warning", mais votre site fonctionne bien malgré ces messages, vous
pouvez corriger ce problème en désactivant les "PHP error messages" dans
le panneau de control. Les messages d'erreurs veulent simplement dire
que vos codes vont fonctionner, mais vous ne pourrez pas bénéficier au
maximum de la version PHP 5.3.

Depuis ce passage, je n’ai plus qu’un écran blanc lorsque je clique sur www.action-fouronnaise.be .

Le site www.retour-aux-libertes.be (construit de la même manière avec le même squelette) fonctionne encore parce que ONE.COM ne l’a pas encore mis à jour vers PHP 5.3.

J’ai interroge ONE.COM :

Merci d’avoir contacté One.com

Veuillez noter que la version php sur votre serveur est passer a php

5.3.1 et c’est la raison pour laquelle vous avez cette erreure. Veuillez

essayer de contacter le support de SPIP et demander leur s’ils ont une

mise a jour de leur application php qiui fonctionne sur php 5.3.1 et

ensuite veuillez faire la mise a jours de vos scripts. Cela devra fixer

tous les problemes sur votre site web.

Si toute fois ils n’ont pas de mise a jours, veuillez repondre a cette

email et nous allons ensuite essayer de verifier les codes php et vous

donner une solution. Mais cela risque de prendre pas mal de temps.

Auriez-vous une solution ?

Merci d’avance.

Jean-Louis XHONNEUX,

Demande leur de te fournir les logs PHP, sils peuvent, histoire d’analyser d’où vient l’erreur

De : Jean-Louis Xhonneux [mailto:contact@jlxhonneux.be]
Envoyé : mercredi 3 mars 2010 09:09
À : spip@rezo.net
Cc : support@fr.one.com
Objet : [Spip] Mise à jour vers PHP 5.3 chez ONE.COM

Bonjour,

Le site www.action-fouronnaise.be est en SPIP et hébergé sur ONE.COM.

J’ai été informé par ONE.COM du passage à PHP 5.3 :

Votre espace web avec One.com sera mis-à-jour le 2010-02-24 de la
version PHP 5.2 à PHP 5.3. PHP 5.3 est la plus récente et plus stable
des versions. Cette version a démontré une performance supérieure
comparée à celle de la version PHP 5.2.

Si vous voyez des messages PHP qui commencent par "Notice" et
"Warning", mais votre site fonctionne bien malgré ces messages, vous
pouvez corriger ce problème en désactivant les "PHP error messages" dans
le panneau de control. Les messages d'erreurs veulent simplement dire
que vos codes vont fonctionner, mais vous ne pourrez pas bénéficier au
maximum de la version PHP 5.3.

Depuis ce passage, je n’ai plus qu’un écran blanc lorsque je clique sur www.action-fouronnaise.be .

Le site www.retour-aux-libertes.be (construit de la même manière avec le même squelette) fonctionne encore parce que ONE.COM ne l’a pas encore mis à jour vers PHP 5.3.

J’ai interroge ONE.COM :

Merci d’avoir contacté One.com

Veuillez noter que la version php sur votre serveur est passer a php

5.3.1 et c’est la raison pour laquelle vous avez cette erreure. Veuillez

essayer de contacter le support de SPIP et demander leur s’ils ont une

mise a jour de leur application php qiui fonctionne sur php 5.3.1 et

ensuite veuillez faire la mise a jours de vos scripts. Cela devra fixer

tous les problemes sur votre site web.

Si toute fois ils n’ont pas de mise a jours, veuillez repondre a cette

email et nous allons ensuite essayer de verifier les codes php et vous

donner une solution. Mais cela risque de prendre pas mal de temps.

Auriez-vous une solution ?

Merci d’avance.

Jean-Louis XHONNEUX,

Bonjour,

Quelle version de SPIP utilises-tu ?
Il faut peut-être simplement faire une mise à jour.

Ensuite rajoute dans mes_options.php les lignes suivantes :

error_reporting(E_ALL^E_NOTICE);
ini_set ("display_errors", "On");
define('SPIP_ERREUR_REPORT',E_ALL^E_NOTICE);
define('SPIP_ERREUR_REPORT_INCLUDE_PLUGINS',E_ALL^E_NOTICE);

ça devrait te retourner des infos qui nous seraient utiles.

.Gilles

2010/3/3 Jean-Louis Xhonneux <contact@jlxhonneux.be>:

Bonjour,

Le site www.action-fouronnaise.be est en SPIP et hébergé sur ONE.COM.

J’ai été informé par ONE.COM du passage à PHP 5.3 :

Votre espace web avec One.com sera mis-à-jour le 2010-02-24 de la

version PHP 5.2 à PHP 5.3. PHP 5.3 est la plus récente et plus stable

des versions. Cette version a démontré une performance supérieure

comparée à celle de la version PHP 5.2.

Si vous voyez des messages PHP qui commencent par "Notice" et

"Warning", mais votre site fonctionne bien malgré ces messages, vous

pouvez corriger ce problème en désactivant les "PHP error messages" dans

le panneau de control. Les messages d'erreurs veulent simplement dire

que vos codes vont fonctionner, mais vous ne pourrez pas bénéficier au

maximum de la version PHP 5.3.

Depuis ce passage, je n’ai plus qu’un écran blanc lorsque je clique sur
www.action-fouronnaise.be .

Le site www.retour-aux-libertes.be (construit de la même manière avec le
même squelette) fonctionne encore parce que ONE.COM ne l’a pas encore mis à
jour vers PHP 5.3.

J’ai interroge ONE.COM :

Merci d'avoir contacté One.com

Veuillez noter que la version php sur votre serveur est passer a php

5.3.1 et c'est la raison pour laquelle vous avez cette erreure. Veuillez

essayer de contacter le support de SPIP et demander leur s'ils ont une

mise a jour de leur application php qiui fonctionne sur php 5.3.1 et

ensuite veuillez faire la mise a jours de vos scripts. Cela devra fixer

tous les problemes sur votre site web.

Si toute fois ils n'ont pas de mise a jours, veuillez repondre a cette

email et nous allons ensuite essayer de verifier les codes php et vous

donner une solution. Mais cela risque de prendre pas mal de temps.

Auriez-vous une solution ?

Merci d’avance.

Jean-Louis XHONNEUX,

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Parmi les nouveautés de PHP 5.3, il y a ceci :

  • Deprecated session_register(), session_unregister() and session_is_registered(). (Hannes)
  • Deprecated define_syslog_variables(). (Kalle)
  • Deprecated ereg extension. (Felipe)
    Les deux premiers ont peu de chances de se trouver encore quelque part, mais le troisième si, et dans ce cas ça déclenche une erreur fatale.

D’autre part, non documenté dans le changelog (mais ça figure ailleurs dans le manuel PHP, je ne sais plus où), il est désormais interdit de demander une référence indirecte à un objet nouvellement créé (genre : $instance = &new Objet; ), puisque les objets sont depuis PHP 5.0 toujours passés par référence.
Et ça aussi ça déclenche une erreur fatale.

Tout ça pourrait bien exister encore dans Spip et/ou dans un plugin, et/ou dans du PHP perso intégré.
Or dans Spip le mélange des eval() avec les ob_start() fait que fréquemment les erreurs fatales donnent tout simplement un écran blanc.
Ca pourrait donc expliquer le phénomène.

Il faudrait donc chercher dans tout le code, pour remplacer les ereg…() par des preg…() [mais la syntaxe n’est pas tout à fait la même, c’est une affaire de développeur], et les &new par des new (là, c’est aussi simple que ça).

Soit dit en passant, je trouve assez scandaleux que l’hébergeur se permette comme ça de changer pour une version qui justement comporte des incompatibilités majeures !

Fred

From: Samy Rabih
Sent: Wednesday, March 03, 2010 9:31 AM
To: ‹ Jean-Louis Xhonneux › ; spip@rezo.net
Cc: support@fr.one.com
Subject: Re: [Spip]Mise à jour vers PHP 5.3 chez ONE.COM

Demande leur de te fournir les logs PHP, sils peuvent, histoire d’analyser d’où vient l’erreur

De : Jean-Louis Xhonneux [mailto:contact@jlxhonneux.be]
Envoyé : mercredi 3 mars 2010 09:09
À : spip@rezo.net
Cc : support@fr.one.com
Objet : [Spip] Mise à jour vers PHP 5.3 chez ONE.COM

Bonjour,

Le site www.action-fouronnaise.be est en SPIP et hébergé sur ONE.COM.

J’ai été informé par ONE.COM du passage à PHP 5.3 :

Votre espace web avec One.com sera mis-à-jour le 2010-02-24 de la
version PHP 5.2 à PHP 5.3. PHP 5.3 est la plus récente et plus stable
des versions. Cette version a démontré une performance supérieure
comparée à celle de la version PHP 5.2.

Si vous voyez des messages PHP qui commencent par "Notice" et
"Warning", mais votre site fonctionne bien malgré ces messages, vous
pouvez corriger ce problème en désactivant les "PHP error messages" dans
le panneau de control. Les messages d'erreurs veulent simplement dire
que vos codes vont fonctionner, mais vous ne pourrez pas bénéficier au
maximum de la version PHP 5.3.

Depuis ce passage, je n’ai plus qu’un écran blanc lorsque je clique sur www.action-fouronnaise.be .

Le site www.retour-aux-libertes.be (construit de la même manière avec le même squelette) fonctionne encore parce que ONE.COM ne l’a pas encore mis à jour vers PHP 5.3.

J’ai interroge ONE.COM :

Merci d’avoir contacté One.com

Veuillez noter que la version php sur votre serveur est passer a php

5.3.1 et c’est la raison pour laquelle vous avez cette erreure. Veuillez

essayer de contacter le support de SPIP et demander leur s’ils ont une

mise a jour de leur application php qiui fonctionne sur php 5.3.1 et

ensuite veuillez faire la mise a jours de vos scripts. Cela devra fixer

tous les problemes sur votre site web.

Si toute fois ils n’ont pas de mise a jours, veuillez repondre a cette

email et nous allons ensuite essayer de verifier les codes php et vous

donner une solution. Mais cela risque de prendre pas mal de temps.

Auriez-vous une solution ?

Merci d’avance.

Jean-Louis XHONNEUX,



liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc