Erreur de connexion à la base de données dans CodeIgniter : résolution du message "Impossible de se connecter à votre serveur de base de données..."
Problème :
Les développeurs utilisant CodeIgniter rencontrent une erreur lors du passage au pilote MySQL. Malgré des paramètres de base de données corrects, ils reçoivent le message d'erreur : "Impossible de se connecter à votre serveur de base de données à l'aide des paramètres fournis."
Solution :
Le problème peut résider dans la configuration PHP. Pour dépanner, suivez ces étapes :
Débogage de la connexion à la base de données :
Ajoutez le script suivant à la fin de ./config/database.php fichier :
... ... ... 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 '
Examinez le Sortie :
Exécutez le script et inspectez la sortie. Il affichera les paramètres de base de données que vous avez configurés.
Si vous voyez « Connecté OK », alors la connexion à la base de données est réussie. Sinon, il affichera la raison réelle de l'échec de la connexion (par exemple, un mot de passe, un nom d'hôte ou un port incorrect).
Résoudre l'erreur de connexion :
En fonction du résultat, déterminez la cause de l'erreur de connexion et résolvez-la. Par exemple, si le nom d'hôte est incorrect, mettez-le à jour avec la valeur correcte dans les paramètres de votre base de données.
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!