Erreur 1064 Suite à installation sur MySQL 8.0
Talhyon Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Talhyon
- Inscrit le : 12/02/2019
Je souhaite installer PHPBoost sur mon serveur Windows avec comme éléments:
- IIS
- PHP 7.2
- MySQL 8.0
Tout ce passe bien lors de la procédure d'installation, mais arrivé à la création du compte administrateur, une fois rentré les informations demandés et avoir cliqué sur suivant ( donc arrivé à 99% de l'installation), je rencontre l'erreur suivante :
"Sorry, we encountered a problem and we cannot complkete your request..."
En regardant le fichier error.log, j'ai cette information d'erreur de syntax SQL:
53
invalid query. (ERRNO 1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups, email, show_email, locale, timezone, theme, editor, registration_date) V' at line 1<hr />query: INSERT INTO phpboost_member (display_name, level, groups, email, show_email, locale, timezone, theme, editor, registration_date) VALUES ('adminportail', 2, '', test@gmail.com, 0, 'french', 'Europe/Paris', 'base', 'BBCode', 1549967884);<br />#0 C:\portail\kernel\framework\io\db\driver\mysql\MySQLQuerier.class.php(33): MySQLQuerier->execute('INSERT INTO php...', Array)<br />#1 C:\portail\kernel\framework\io\db\DBQuerier.class.php(86): MySQLQuerier->inject('INSERT INTO php...', Array)<br />#2 C:\portail\kernel\framework\phpboost\user\UserService.class.php(43): DBQuerier->insert('phpboost_member', Array)<br />#3 C:\portail\install\services\InstallationServices.class.php(556): UserService::create(Object(User), Object(PHPBoostAuthenticationMethod))<br />#4 C:\portail\install\services\InstallationServices.class.php(537): InstallationServices->create_first_admin_account('adminportail', 'adminportail', 'motdepasse', 'test...', 'french', 'base', 'Europe/Paris')<br />#5 C:\portail\install\services\InstallationServices.class.php(170): InstallationServices->create_first_admin('adminportail', 'adminportail', 'motdepasse', 'test...', true, true)<br />#6 C:\portail\install\controllers\InstallCreateAdminController.class.php(45): InstallationServices->create_admin('adminportail', 'adminportail', 'motdepasse', 'test@gmail.com', true, true)<br />#7 C:\portail\kernel\framework\mvc\dispatcher\UrlControllerMapper.class.php(68): InstallCreateAdminController->execute(Object(HTTPRequestCustom))<br />#8 C:\portail\kernel\framework\mvc\dispatcher\UrlControllerMapper.class.php(40): UrlControllerMapper->do_call()<br />#9 C:\portail\kernel\framework\mvc\dispatcher\Dispatcher.class.php(47): UrlControllerMapper->call()<br />#10 C:\portail\kernel\framework\mvc\dispatcher\DispatchManager.class.php(26): Dispatcher->dispatch()<br />#11 C:\portail\install\index.php(99): DispatchManager::dispatch(Array)<br />#12 {main}
C:\portail\kernel\framework\io\db\driver\mysql\MySQLQuerier.class.php
invalid query. (ERRNO 1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups, email, show_email, locale, timezone, theme, editor, registration_date) V' at line 1<hr />query: INSERT INTO phpboost_member (display_name, level, groups, email, show_email, locale, timezone, theme, editor, registration_date) VALUES ('adminportail', 2, '', test@gmail.com, 0, 'french', 'Europe/Paris', 'base', 'BBCode', 1549967884);<br />#0 C:\portail\kernel\framework\io\db\driver\mysql\MySQLQuerier.class.php(33): MySQLQuerier->execute('INSERT INTO php...', Array)<br />#1 C:\portail\kernel\framework\io\db\DBQuerier.class.php(86): MySQLQuerier->inject('INSERT INTO php...', Array)<br />#2 C:\portail\kernel\framework\phpboost\user\UserService.class.php(43): DBQuerier->insert('phpboost_member', Array)<br />#3 C:\portail\install\services\InstallationServices.class.php(556): UserService::create(Object(User), Object(PHPBoostAuthenticationMethod))<br />#4 C:\portail\install\services\InstallationServices.class.php(537): InstallationServices->create_first_admin_account('adminportail', 'adminportail', 'motdepasse', 'test...', 'french', 'base', 'Europe/Paris')<br />#5 C:\portail\install\services\InstallationServices.class.php(170): InstallationServices->create_first_admin('adminportail', 'adminportail', 'motdepasse', 'test...', true, true)<br />#6 C:\portail\install\controllers\InstallCreateAdminController.class.php(45): InstallationServices->create_admin('adminportail', 'adminportail', 'motdepasse', 'test@gmail.com', true, true)<br />#7 C:\portail\kernel\framework\mvc\dispatcher\UrlControllerMapper.class.php(68): InstallCreateAdminController->execute(Object(HTTPRequestCustom))<br />#8 C:\portail\kernel\framework\mvc\dispatcher\UrlControllerMapper.class.php(40): UrlControllerMapper->do_call()<br />#9 C:\portail\kernel\framework\mvc\dispatcher\Dispatcher.class.php(47): UrlControllerMapper->call()<br />#10 C:\portail\kernel\framework\mvc\dispatcher\DispatchManager.class.php(26): Dispatcher->dispatch()<br />#11 C:\portail\install\index.php(99): DispatchManager::dispatch(Array)<br />#12 {main}
C:\portail\kernel\framework\io\db\driver\mysql\MySQLQuerier.class.php
Le problème viendrait d'une incompatibilité de version MySQL ( la 8.0 ici ) avec PHPBoost 5.2 ?
Merci par avance de votre aide
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
A priori MySQL 8.0 a ajouté de nouveaux mots réservés et groups en ferait partie...
Talhyon Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Talhyon
- Inscrit le : 12/02/2019
Qu'elle version de MySQL vous privilégiez ? La version 5.7.25 précédente ?
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Talhyon Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Talhyon
- Inscrit le : 12/02/2019
Talhyon Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Talhyon
- Inscrit le : 12/02/2019
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
pour ma part je vous conseil plutôt MariaDB.
Cordialement, janus57
Talhyon Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Talhyon
- Inscrit le : 12/02/2019
alors sur MySQL 5.7 çà ne fonctionne donc pas, j'ai une erreur :
"Jeton de session invalide. Veuillez essayer de recharger la page car l'opération n'a pas pu être effectuée"
> même si on nettoie le cache kernel
Du coup j'abandonne MySQL au profit de MariaDB comme conseillé par janus57, pour la version 10 de MariaDB j'ai la même erreur de syntax, je tente donc en version 5.5 et vous tiens au courant.
Édité par Talhyon Le 13/02/2019 à 11h54
Talhyon Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Talhyon
- Inscrit le : 12/02/2019
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Avez-vous essayé avec autre chose que IIS ?
Car dans mes souvenirs IIS et PHP tiens plus du bricolage pour que cela fonctionne correctement.
Cordialement, janus57
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie