Bonjour à tous,

J'ai un site qui utilise ZF2 et doctrine côté PHP, et Postgresql comme base de données.

Ce site fonctionne très bien sous Windows et je l'ai déjà installé sans encombre sur une machine Ubuntu Server il y a un peu plus d'un an.

J'essaye actuellement de l'installer sur une nouvelle machine ubuntu mais j'obtiens cette erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[Sun Oct 18 12:25:16.802255 2015] [:error] [pid 6917] [client 192.168.1.102:4725] PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'username'@'localhost' (using password: YES)' in /home/kin/site/web/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43\nStack trace:\n#0 /home/kin/site/web/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php(43): PDO->__construct('mysql:host=loca...', 'username', 'password', Array)\n#1 /home/kin/site/web/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php(45): Doctrine\\DBAL\\Driver\\PDOConnection->__construct('mysql:host=loca...', 'username', 'password', Array)\n#2 /home/kin/site/web/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(360): Doctrine\\DBAL\\Driver\\PDOMySql\\Driver->connect(Array, 'username', 'password', Array)\n#3 /home/kin/site/web/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(429): Doctrine\\DBAL\\Connection->connect()\n#4 /home/kin/site/web/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(389): Doctrine\\DBAL\\Connection->getDatabase in /home/kin/site/web/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php on line 912
Le message est simple, ça n'arrive pas à se connecter au serveur MySQL avec ces identifiants là.

Mais pourquoi il cherche à s'y connecter alors que je ne l'utilise pas ? J'ai fait une recherche du terme "mysql" dans les fichiers, ça ne sort que des résultats dans des fichiers au sein du répertoire "/vendor", donc pas de référence dans la config du site.

Pour être sûr, sous Windows, j'ai fermé le service MySQL et le site fonctionne très bien sans.

Alors pourquoi j'ai ça sous Ubuntu ? Comment remonter à l'origine du code qui nécessite une connexion à MySQL ? Parce que "/home/kin/site/web/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php on line 912" ça sert à rien si on ne sait pas qui appelle ça.

Merci pour vos réponses,

A bientôt