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.

Laisser un commentaire

Pas de commentaire