Maison > développement back-end > tutoriel php > Pilote CodeIgniter MySQLi : Comment corriger les erreurs « Impossible de se connecter à la base de données » ?

Pilote CodeIgniter MySQLi : Comment corriger les erreurs « Impossible de se connecter à la base de données » ?

Patricia Arquette
Libérer: 2024-11-27 04:00:13
original
760 Les gens l'ont consulté

CodeIgniter MySQLi Driver: How to Fix

CodeIgniter : résolution de l'erreur « Impossible de se connecter à la base de données » avec le pilote MySQL

Énoncé du problème :

Lorsqu'ils tentent de passer du pilote MySQL au pilote MySQLi dans CodeIgniter, les utilisateurs rencontrent l'erreur suivante message :

Impossible de se connecter à votre serveur de base de données à l'aide des paramètres fournis.

Détails de configuration :

Les paramètres de configuration de base de données fournis sont les suivants :

$hostname = 'localhost';
$username = 'myusernamegoeshere';
$password = 'mypasswordgoeshere';
$database = 'mydatabasenamegoeshere';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['port'] = "3306"; 
Copier après la connexion

Solution :

Le problème est probablement lié à PHP configuration. Pour déboguer la connexion à la base de données, suivez ces étapes :

Étape 1 : Activer les diagnostics d'erreur de connexion à la base de données

Ajoutez le code suivant à la fin de votre fichier de configuration database.php :

...
...
...
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 '
Connected OK:' ; die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);
Copier après la connexion

Étape 2 : Débogage de la connexion à la base de données Tentative

Accédez à votre répertoire d'installation CodeIgniter et exécutez la commande suivante pour déboguer la tentative de connexion à la base de données :

php -f ./system/index.php db debug
Copier après la connexion

Étape 3 : Analyser la sortie

La commande affichera des informations détaillées sur la tentative de connexion à la base de données, y compris les erreurs rencontrées. Examinez le résultat pour identifier la cause première du problème de connectivité.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal