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 :

//die("Please read the first lines of this script for instructions on how to enable it");

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 :

http://www.domaine.com/forums/mysql_upgrader.php

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.

Nos partenaires

PrestaShop

PrestaShop nous fait confiance en nous délivrant la certification Expert qui démontre notre expertise concernant leur logiciel e-commerce. Nous avons également obtenu deux certifications officielles PrestaShop Fullstack Developer.

PayPlug

PayPlug est la solution de paiement française qui simplifie le paiement pour l’ensemble des TPE et PME de l'e-commerce, aussi bien en ligne qu’en magasin.

Klaviyo

Klaviyo, leader mondial du marketing automation, propose une solution complète qui s'interface avec vos canaux de vente.