Impossible de se connecter au serveur de base de données : diagnostic du problème dans CodeIgniter
Lors de la tentative de passage du pilote MySQL au pilote MySQLi dans CodeIgniter , vous pourriez rencontrer le message d'erreur « Impossible de se connecter à votre serveur de base de données à l'aide des paramètres fournis. » Pour résoudre ce problème et résoudre le problème efficacement, envisagez les étapes suivantes :
Commencez par examiner les paramètres de configuration de votre base de données dans le fichier config/database.php. Remplacez « MySQL » par « MySQL » et spécifiez le numéro de port (par exemple, 3306) dans les paramètres $db['default']['dbdriver'] et $db['default']['port'] respectivement.
Après avoir mis à jour la configuration, ajoutez le code suivant à la fin du fichier config/database.php pour déboguer la base de données connexion :
... ... echo '<pre class="brush:php;toolbar:false">'; print_r($db['default']); echo ''; echo 'Connecting to database: ' .$db['default']['database']; $dbh=mysql_connect ( $db['default']['hostname'], $db['default']['username'], $db['default']['password']) or die('Cannot connect to the database because: ' . mysql_error()); mysql_select_db ($db['default']['database']); echo '
Ce code affichera des informations détaillées sur les paramètres de connexion à la base de données et tentera d'établir une connexion. Si la connexion échoue, un message d'erreur apparaîtra indiquant la cause première du problème.
Examinez le résultat pour identifier le problème. Il peut s'agir d'une faute de frappe dans le nom d'hôte, le nom d'utilisateur ou le mot de passe, d'une incompatibilité de port ou d'un problème avec le serveur de base de données lui-même.
Si les étapes ci-dessus ne résolvent pas le problème, envisagez les possibilités supplémentaires suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!