J'ai galéré pendant une semaine à essayer de trouver une solution sans résultats. J*ai tout essayé. Finalement, j*ai opté pour une solution qui s*est avéré efficace : j*ai crée une nouvelle base de donnée (ou bien tu vides entièrement l*ancienne, en gardant bien sur une copie du backup sur ton disque dur). Tu installes vbulletin de nouveau (il faut mettre les paramètres dans config.php). Une fois les nouvelles tables crées, tu remplaces certaines nouvelles tables par d*anciennes tables (tu remplaces les tables qui sont modifiées régulièrement, comme la table phrase, datastore, user, … et celle qui concernent la structure de ton ancien forum : table forum par exemple). A la fin, j*ai utilisé tools.php et j*ai retrouvé mon ancien forum sans ce maudit message d*erreur : Parse error: syntax error, unexpected '=' in /home/setiforg/sd/geologue.setif.org/public_html/vb/global.php(827) : eval()'d code on line 35 qui était devenu un vrai cauchemar pour moi. Je n*y croyais pas mes yeux quand j*ai pu l*éliminer. (En gardant mon ancienne base de données, j*avais toujours ces messages d*erreurs, même après une mise à jour ou après avoir utilisé tools.php. Inutile d'essayer de changer le fichier global.php ou de voir la ligne 35 dans le fichier). Le problème provenait probablement de certaines tables de l*ancienne base de donnée qui ont été crées par vbulletin dans une version antérieure de mysql. Car ce problème est survenu lors du changement de serveur (l*hébergeur est passé à une version supérieure du mysql). Je ne vois pas en ce qui me concerne d*autres causes à ce problème.