Hello,
version : dernière 4.1 forcée (je ne peux plus rien faire sur l’interface, donc difficile) branche stable-v4
suite à un force update du core, j’ai la meme erreur que dans ce post :
mais j’ai pas scan.ip.
dans http_error :
[Wed Jan 20 08:27:49.965939 2021] [php7:error] [pid 2567] [client 127.0.0.1:38084] PHP Fatal error: Uncaught Error: Call to undefined function date_default_timezone_set() in /var/www/html/core/php/core.inc.php:19
Stack trace:
#0 /var/www/html/plugins/xiaomihome/core/php/jeeXiaomiHome.php(19): require_once()
#1 {main}
thrown in /var/www/html/core/php/core.inc.php on line 19
[Wed Jan 20 08:27:50.514494 2021] [php7:error] [pid 2461] [client 10.9.0.1:33732] PHP Fatal error: Uncaught Error: Call to undefined function date_default_timezone_set() in /var/www/html/core/php/core.inc.php:19
Stack trace:
#0 /var/www/html/core/ajax/event.ajax.php(20): require_once()
#1 {main}
thrown in /var/www/html/core/php/core.inc.php on line 19, referer: https://nebz.dns6.jeedom.com/index.php?v=d&p=log
[Wed Jan 20 08:27:50.580591 2021] [php7:error] [pid 2568] [client 10.9.0.1:33738] PHP Fatal error: Uncaught Error: Call to undefined function date_default_timezone_set() in /var/www/html/core/php/core.inc.php:19
Stack trace:
#0 /var/www/html/core/ajax/event.ajax.php(20): require_once()
#1 {main}
thrown in /var/www/html/core/php/core.inc.php on line 19, referer: https://nebz.dns6.jeedom.com/index.php?v=d&p=log
j’ai un peu creusé, c’est la première fonction php lancée sur une page… si je met function_exists(‹ date_default_timezone_set ›); juste avant dans core.inc.php, c’est function_exists qui n’est plus defined…
[Wed Jan 20 08:30:21.529221 2021] [php7:error] [pid 2461] [client 10.9.0.1:53762] PHP Fatal error: Uncaught Error: Call to undefined function function_exists() in /var/www/html/core/php/core.inc.php:18
Stack trace:
#0 /var/www/html/core/ajax/event.ajax.php(20): require_once()
#1 {main}
thrown in /var/www/html/core/php/core.inc.php on line 18, referer: https://nebz.dns6.jeedom.com/index.php?v=d&p=log
par contre en ligne de commande pas de problème :
nebz@Jeedom:~$ php -r "date_default_timezone_set();"
PHP Warning: date_default_timezone_set() expects exactly 1 parameter, 0 given in Command line code on line 1
nebz@Jeedom:~$ php -r "date_default_timezone_set('Europe/Brussels');"
nebz@Jeedom:~$
si je met un try autour de date_default_timezone_set, l’erreur est déplacée sur la prochaine fonction qui est dans vendor/autoload.php…
en soit, pas cata, je vais remettre une sauvegarde de ma VM mais avant si on peut trouver un bug ?
on dirait que le php d’apache est corrompu… (j’ai essayé phpversion() pour voir, mais forcément undefined)
@naboleo de ton coté tu avais restauré une sauvegarde aussi ?