Bonjour
Suite à une mise a jour 1&1 j ai le message suivant:
Fatal error: ‹ break › not in the ‹ loop › or ‹ switch › context in /homepages/31/d571770682/htdocs/dolibarr/dolibarr-3.6.2/htdocs/includes/adodbtime/adodb-time.inc.php on line 1009
Les joies des hébergeurs généralistes !!!
Ça ressemble à une migration en php7 ! Avec un Dolibarr en 3.6 ça va être chaud !
Si vous avez une sauvegarde à jour (base + documents), essayez de migrer vers une v4 ou v5 si vous n’avez pas de modules bloquants.
@+
Editez le fichier /dolibarr-3.6.2/htdocs/includes/adodbtime/adodb-time.inc.php avec un éditeur de texte et allez à la ligne 1009
Replacez le mot « break » par « return » cf capture
Cela marche très bien sur la 3.7.1 et c’est la seul fois que j’ai eu à le faire pour le moment.
Il s’agit d’une erreur dû au changement semantique entre PHP 5.x et 7.x
Il y a de grandes chances que ce type d’erreur apparaissent ailleurs…
A titre perso j’ai pratiqué cette modif pour redémarrer un « vieux » Dolibarr mais je ne la conseil pas pour une nouvelle installation car vous vous priverez des mise à jour qui risquerait d’écraser les modifs.