Installation Chez 1&1- Message d erreur

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

Que faire?
Merci d avance

Bonjour,

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.

Pièces jointes :

1 « J'aime »