Bonjour,

J'obtient plusieurs nouvelles erreurs sur mon site CakePHP depuis la mise à jour vers PHP 5.4.0 de mon hébergeur franceserv.fr (je n'en suis pas sur, mais je ne vois que ça comme changement) :

Strict Standards: Redefining already defined constructor for class Object in /home/httpd/c/l/a/clavierviande/clavierviande.franceserv.com/cake/libs/object.php on line 54
Strict Standards: Non-static method Configure::getInstance() should not be called statically in /home/httpd/c/l/a/clavierviande/clavierviande.franceserv.com/cake/bootstrap.php on line 38

Avant de venir poster ici, j'ai fait plusieurs recherches Google. Ce style d'erreur viendrait de PHP 5 apparemment. Elles pourraient être réglées de différentes façons :
Dans php.ini : error_reporting = E_ALL & ~E_STRICT.
Dans .htacces : php_value error_reporting 6143.
J'ai aussi testé ceci dans mon app_controller.php

ini_set('display_errors', 1);
   error_reporting(0);

( source)

Je n'ai pas accès au php.ini avec mon hébergeur. Et l'ajout de la ligne dans les différents .htacces me retourne une error 500 ... Je tourne en rond depuis 2 heures. Je précise que mon log est à false et mon debug à 0. D'ailleurs, quand je le passe à 2, j'obtiens une erreur de plus :

Strict Standards: Non-static method CakeLog::getInstance() should not be called statically, assuming $this from incompatible context in /home/httpd/c/l/a/clavierviande/clavierviande.franceserv.com/cake/libs/cake_log.php on line 290

Quelqu'un peut-il m'aider ?

Merci d'avance !

2 réponses


Je pense qu'il faut que tu voie sa avec ton hébergeur

Ok, j'essaye de voir avec eux.