Projet

Général

Profil

MySQL Dates 0000-00-00 » Historique » Version 1

Stéphane Boireau, 23/07/2018 12:46

1 1 Stéphane Boireau
h1. Erreur MySQL : Date 0000-00-00 invalide
2
3
Avec un MySQL récent, les dates du type 0000-00-00 sont considérées comme invalide.
4
A l'installation de Gepi, cela pose problème car un certain nombre de champs ont une valeur par défaut de ce type.
5
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.
6
7
h2. Côté serveur
8
9
Dans Wampserver -> MySql -> my.ini, modifier la ligne sql-mode en
10
11
sql-mode="NO_ENGINE_SUBSTITUTION,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"
12
13
Ce sont les NO_ZERO_DATE,NO_ZERO_IN_DATE qui posent problème.
14
15
16
h2. Côté Gepi
17
18
Cela peut aussi se faire dans Gepi, dans le secure/connect.inc.php en y ajoutant une ligne:
19
20
$set_mode_mysql="NO_ENGINE_SUBSTITUTION,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER";