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
Patricia Arquetteoriginal
2024-11-27 04:00:13711parcourir

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"; 

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__);

É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

É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!

Déclaration:
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