Projet

Général

Profil

Actions

MySQL Dates 0000-00-00 » Historique » Révision 1

Révision 1/2 | Suivant »
Stéphane Boireau, 23/07/2018 12:46


Erreur MySQL : Date 0000-00-00 invalide

Avec un MySQL récent, les dates du type 0000-00-00 sont considérées comme invalide.
A l'installation de Gepi, cela pose problème car un certain nombre de champs ont une valeur par défaut de ce type.
En attendant une modification du code Gepi pour ne plus utiliser de telles valeurs par défaut, un contournement est possible, soit côté serveur (si vous avez la possibilité d'en modifier la configuration), soit côté Gepi.

Côté serveur

Dans Wampserver -> MySql -> my.ini, modifier la ligne sql-mode en

sql-mode="NO_ENGINE_SUBSTITUTION,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"

Ce sont les NO_ZERO_DATE,NO_ZERO_IN_DATE qui posent problème.

Côté Gepi

Cela peut aussi se faire dans Gepi, dans le secure/connect.inc.php en y ajoutant une ligne:

$set_mode_mysql="NO_ENGINE_SUBSTITUTION,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER";

Mis à jour par Stéphane Boireau il y a presque 6 ans · 1 révisions