PHP5.3 - Bug #48770

Après avoir installé la version 2.0i de WAMP incluant la version 5.3 de PHP, mon CMS ne fonctionnait plus et provoquait un plantage du serveur. Après quelques recherches j'ai trouvé un bug des plus ennuyeux pour cette version 5.3.

Le plantage se produit avec le bout de code suivant :

<?php

return call_user_func_array(array($this'parent::' . __FUNCTION__)$args);

?>

Ce bout de code est censé appeler la fonction de notre classe parente. Apparemment la fonction call_user_func_array de PHP 5.3 est bugée et ne parvient pas à trouver la classe parente, ce qui fait qu'elle appelle la même méthode encore et encore jusqu'à ce que la pille d'exécution soit épuisée et que le serveur plante.

Le bug à été rapporté : call_user_func_array() fails to call parent from inheriting class

En attendant que le problème soit réglé, je suis retourné à la version 2.0g de WAMP. Je vous conseille d'y aller doucement sur les mises-à-jour, parfois ça pique.

Cet article a frappé votre imagination ? Abonnez-vous pour être informé de ceux à venir.

Commenter

Un avis sur cet article ? Partagez-le et faites vous des amis (ou pas) !

Marquer

Del.icio.us / Google / Live / Ma.gnolia / Yahoo

Laisser un commentaire

Pour ne pas retrouver mon blog noyé de spam à mon retour de vacances, les nouveaux commentaires devront attendre d'être approuvés pour apparaitre sur le blog. Je vous remercie de votre compréhension et vous souhaite un bel été.

 
 Souhaitez-vous être informé par E-Mail d'une réponse à votre message ?