Xampp et PDO
Résolu
Lordbalin
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Lordbalin Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Lordbalin Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
après plusieurs heures de recherche sur différents forum, je n'arrive pas à trouver une réponse pour un problème sur Xampp.
Quand j'essaye de me connecter ou de créer un compte en local (Windows 10 et Xampp) sur le site situer dans C:/xampp/htdocs/2017 j'ai un message d'erreur qui s'affiche:
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in C:\xampp\htdocs\2017\backend\PDOFactory.php:8 Stack trace: #0 C:\xampp\htdocs\2017\backend\PDOFactory.php(8): PDO->__construct('MySQL:host=loca...', 'root', '') #1 C:\xampp\htdocs\2017\auth\check.php(8): PDOFactory::getMySQLConnexion() #2 {main} thrown in C:\xampp\htdocs\2017\backend\PDOFactory.php on line 8
J'ai modifié le php.ini afin d'activer les extensions PDO (il semble que le problème y soit lié)
et ajouté :
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
Dans le doute j'ai tout mis :=).
Mais toujours la même erreur. Le localhost est sur le port 8080, est-ce que ca pourrait générer se genre de problème ?
Cordialement.
après plusieurs heures de recherche sur différents forum, je n'arrive pas à trouver une réponse pour un problème sur Xampp.
Quand j'essaye de me connecter ou de créer un compte en local (Windows 10 et Xampp) sur le site situer dans C:/xampp/htdocs/2017 j'ai un message d'erreur qui s'affiche:
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in C:\xampp\htdocs\2017\backend\PDOFactory.php:8 Stack trace: #0 C:\xampp\htdocs\2017\backend\PDOFactory.php(8): PDO->__construct('MySQL:host=loca...', 'root', '') #1 C:\xampp\htdocs\2017\auth\check.php(8): PDOFactory::getMySQLConnexion() #2 {main} thrown in C:\xampp\htdocs\2017\backend\PDOFactory.php on line 8
J'ai modifié le php.ini afin d'activer les extensions PDO (il semble que le problème y soit lié)
et ajouté :
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
Dans le doute j'ai tout mis :=).
Mais toujours la même erreur. Le localhost est sur le port 8080, est-ce que ca pourrait générer se genre de problème ?
Cordialement.
Par contre j'en ai de nouvelles ;).
Au nombre de quatre, j'ai lu quelques infos sur celles-ci aussi mais comme précédemment je pêche.
Voici les erreurs :
Warning: PDO::__construct(): MySQL server has gone away in C:\xampp\htdocs\2017\backend\PDOFactory.php on line 9
Warning: PDO::__construct(): Error while reading greeting packet. PID=10048 in C:\xampp\htdocs\2017\backend\PDOFactory.php on line 9
D'après ce que j'ai lu ces deux erreurs peuvent être du a la construction de mon code :
Du coup j'imagine que les deux suivantes résultent des deux premières (dépassement de la taille et du temps)
Warning: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2006] MySQL server has gone away' in C:\xampp\htdocs\2017\backend\PDOFactory.php:9 Stack trace: #0 C:\xampp\htdocs\2017\backend\PDOFactory.php(9): PDO->__construct('mysql:host=loca...', 'root', '') #1 C:\xampp\htdocs\2017\auth\check.php(8): PDOFactory::getmysqlconnexion() #2 {main} thrown in C:\xampp\htdocs\2017\backend\PDOFactory.php on line 9
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\2017\backend\PDOFactory.php on line 9
Auriez-vous des idées pour ces nouvelles erreurs ?
Cordialement.
d'accord mais je ne trouve pas ce qui cloche sur le serveur.
Je vais essayer de recréer la base de données et je ferai un update du post.
(Peut être que le problème venait du port 8080...)
Cordialement.