Mon application fonctionnait parfaitement sur localhost. Mais quand j'ai téléchargé l'application sur le serveur, j'ai eu une erreur. J'ai fait un fichier de test pour vérifier la connexion de la base de données, c'est l'erreur que je reçois. S'il vous plaît hellp moi comment résoudre ce problème ..
Fatal error: Uncaught exception 'Doctrine_Connection_Exception' with message 'Couldn't locate driver named mysql' in /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Connection.php:492 Stack trace: #0 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Connection/Mysql.php(101): Doctrine_Connection->connect() #1 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Connection.php(1008): Doctrine_Connection_Mysql->connect() #2 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Query/Abstract.php(1094): Doctrine_Connection->execute('SELECT u.id AS ...', Array) #3 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Query/Abstract.php(1142): Doctrine_Query_Abstract->_execute(Array) #4 /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/models/Users.php(22): Doctrine_Query_Abstract->execute() #5 /hermes/web05/b1392/moo.fanyer/httpdocs/test.php(8): Users->get_details_username('mohit') #6 {main} thrown in /hermes/web05/b1392/moo.fanyer/httpdocs/doctrine/lib/Doctrine/Connection.php on line 492
3 Réponses :
Assurez-vous que: P>
Vous devez demander à l'équipe de support de serveur où votre site sera exécuté.
Il semble que les développeurs originaux puissent avoir travaillé sur une œuvre de travail pour la dépendance du PDO (qui est la suivante: cette erreur est lancée). Si vous inspectez la source de doctrine, Fichier "doctrine / connexion.php" lignes 480-488 Vous remarquerez si le PDO a échoué à charger, la doctrine essaie d'utiliser une classe nommée "doctrine_adapter_mysql", mais le seul adaptateur mis en œuvre est pour Oracle. Si vous êtes comme moi, vous n'avez pas la possibilité d'installer PDO sur le serveur (pour diverses raisons) et malheureusement "phppo" ne s'inscrit pas comme une "extension", alors vérifie "extension_chargé" échouera.
Activer pdo_mysql dans le fichier php.ini p>
apt-get Installer php5-mysql -------------- P>