Le bug de la page blanche...
25/09/16 21:05 Classé dans: Techniques
![upgrade-centreon2602015-04-22_09-26-55_PM](upgrade-centreon2602015-04-22_09-26-55_pm.png)
Vous ne rencontrez aucune erreur, lors de l'installation en mode web mais lors de votre première connexion en admin, vous obtenez une magnifique page blanche.
Pour trouvez la cause de ce dysfonctionnement, rien de tel que de lire les logs du serveur Web. Pour la distribution Centreon, lancez cette commande :
tail /var/log/httpd/error_log
Pour une Debian
tail /var/log/apache2/error.log
Voici un extrait du résultat de la commande indiquant un problème du paramétrage du fuseau horaire pour le PHP avec le champ date.timezone invalide.
[Sun Sep 25 21:49:21.378713 2016] [:error] [pid 7974] [client 172.16.209.1:51267] PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): Invalid date.timezone value 'Europe/ Paris', we selected the timezone 'UTC' for now.' in /usr/share/centreon/www/class/centreonGMT.class.php:205\nStack trace:\n#0 /usr/share/centreon/www/class/centreonGMT.class.php(205): DateTime->__construct()\n#1 /usr/share/centreon/www/menu/Menu.php(172): CentreonGMT->getDate('Y/m/d G:i', 1474832961, '')\n#2 /usr/share/centreon/www/main.php(197): include_once('/usr/share/cent...')\n#3 {main}\n thrown in /usr/share/centreon/www/class/centreonGMT.class.php on line 205, referer: http://172.16.209.80/centreon/
[Sun Sep 25 21:49:22.215978 2016] [:error] [pid 7976] [client 172.16.209.1:51270] PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): Invalid date.timezone value 'Europe/ Paris', we selected the timezone 'UTC' for now.' in /usr/share/centreon/www/class/centreonGMT.class.php:205\nStack trace:\n#0 /usr/share/centreon/www/class/centreonGMT.class.php(205): DateTime->__construct()\n#1 /usr/share/centreon/www/include/common/javascript/autologoutXMLresponse.php(56): CentreonGMT->getDate('Y/m/d G:i', 1474832962, '')\n#2 {main}\n thrown in /usr/share/centreon/www/class/centreonGMT.class.php on line 205, referer: http://172.16.209.80/centreon/main.php?
En y regardant de plus près, on constate un espace supplémentaire entre le slash et Paris. Cet erreur de saisie n'est pas détectée lors de l'installation en mode Web de Centreon. Pour corriger ce bug, il suffit de modifier le champ date.timezone. Pour la distribution Centreon, vous devez modifier le fichier /etc/php.ini et pour Debian, vous devez modifier le fichier /etc/php5/apache2/php.ini.
Le format de la chaine de caractères du fuseau horaire doit être comme ceci sans espace entre le slash
Continent/Ville
Pour terminer, n'oubliez pas de relancez le serveur web apache. Pour la distribution Centreon
service httpd reload
Pour debian
service apache2 reload
Sources
Support des dates et heures
Liste des Fuseaux Horaires Supportés
blog comments powered by Disqus