Suite au passage à PHP 5.3.x sur l'un de mes serveurs, l'interface de Centreon ne fonctionnait plus. Dans mon cas c'était suite à l'upgrade de Ubuntu 9.04 vers Ubuntu 10.10.
![bug-centreon](https://blogmotion.fr/wp-content/uploads/2010/11/bug-centreon.png)
Symptôme
La page Centreon renvoie une erreur sur du code PHP déprécié, ce qui chamboule l'interprétation du code PHP. En effet l'erreur s'insère directement dans la page et empêche session_start() de fonctionner, puisque aucun caractère ne doit être envoyé avant l'utilisation de session_start().
Voici le contenu du message d'erreur renvoyé dans le code source de la page d'authentification (assorti du message 'Invalid User' en rouge) :
Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/centreon/www/index.php on line 160
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/local/centreon/www/index.php:160) in /usr/local/centreon/www/class/Session.class.php on line 49
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/local/centreon/www/index.php:160) in /usr/local/centreon/www/class/Session.class.php on line 49
De ce fait il est impossible de se connecter à la console Centreon.
Voici deux solutions pour corriger ce problème. » Lire la suite