Erreur phpBB 3 : Field ‘topic_last_post_subject’ doesn’t have a default value [1364]

Si vous rencontrez soudainement sur votre forum phpBB l’erreur :

Field ‘topic_last_post_subject’ doesn’t have a default value [1364]

C’est sûrement car votre hébergeur à mis à jour la version de votre base de données MySQL. Le schéma de base de données de phpBB étant différent selon la version de MySQL utilisée, vous devez mettre à jour votre base de données manuellement.

Pour cela, l’équipe de phpBB à créé une page spécifique à cette erreur, elle vous permettra de télécharger un fichier nommé mysql_upgrader.php spécifique à votre version de phpBB.

Une fois téléchargé, vous devrez commenter (en ajoutant // ) une ligne du fichier afin de l’utiliser :

Uploadez ensuite ce fichier dans le dossier de votre serveur FTP où se trouve phpBB, puis exécutez le fichier en tapant l’url de ce dernier :

Le fichier génèrera alors un script SQL qu’il affichera à l’écran. Copiez-collez le script dans l’onglet SQL de votre phpMyAdmin afin d’exécuter les requêtes SQL et ainsi mettre à jour le schéma de base de données de phpBB.

Cette procédure devrait résoudre les erreurs sur votre forum.

Accéder à la page de téléchargement de mysql_upgrader.php.

Cette entrée a été publiée dans PHP & Frameworks le par Nukium.