Position actuelle: Accueil> Derniers articles> Comment résoudre le problème que PHP ne peut pas se connecter à la base de données MySQLI

Comment résoudre le problème que PHP ne peut pas se connecter à la base de données MySQLI

gitbox 2025-07-02

Vérifier les informations de connexion

Pour résoudre le problème que PHP ne peut pas se connecter à MySQLI, vous devez d'abord vérifier si les informations de connexion sont correctes. Assurez-vous que les informations suivantes sont correctes:

  • Nom d'hôte
  • nom d'utilisateur
  • mot de passe
  • Nom de base de données

Assurez-vous que ces informations correspondent aux paramètres de votre base de données MySQL.

Vérifiez si le service MySQL s'exécute normalement

S'il n'y a pas de problème avec les informations de connexion, vous devez également vous assurer que le service MySQL s'exécute correctement. Vous pouvez essayer de vérifier avec les étapes suivantes:

Vérifiez l'état du service MySQL

Vous pouvez vérifier l'état du service MySQL à l'aide de la commande suivante:

 <span class="fun">Systemctl Status MySQL</span>

Assurez-vous que l'état de sortie est "actif".

Démarrer le service MySQL (sinon démarré)

Si le service MySQL n'est pas démarré, vous pouvez le démarrer avec la commande suivante:

 <span class="fun">sudo systemctl start mysql</span>

Vérifiez si l'extension PHP se charge

La connexion entre PHP et MySQL dépend de l'extension MySQLI. Dans le cas de confirmation que le service MySQL fonctionne correctement, vous devez également vous assurer que l'extension MySQLI est correctement chargée.

Confirmez que l'extension mysqli est activée

Ouvrez le fichier php.ini et trouvez la ligne suivante:

 <span class="fun">Extension = mysqli</span>

Si le point-virgule (;) avant que cette ligne ne soit commentée, supprimez le point-virgule et enregistrez le fichier. Redémarrez ensuite le serveur Apache.

Vérifiez si l'extension MySqli se charge correctement

Vous pouvez trouver des informations sur les extensions MySQLI dans la sortie de la fonction phpinfo (). Vous pouvez créer un fichier PHP simple (tel que info.php) avec les suivants:

 <?php
phpinfo();
?>

Après avoir accédé au fichier, recherchez "MySQLI" dans votre navigateur pour confirmer si les informations pertinentes s'affichent.

Vérifiez le code de connexion

Enfin, assurez-vous que votre code de connexion est correct. Voici un exemple de connexion de base:

 <?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// Créer une connexion
$connection = new mysqli($servername, $username, $password, $dbname);

// Vérifiez si la connexion réussit
if ($connection->connect_error) {
    die("Échec de la connexion:" . $connection->connect_error);
}

echo "Connexion avec succès!";
?>

Assurez-vous que vos informations de connexion sont similaires à celle de l'exemple de code ci-dessus.

Résumer

Si votre PHP ne peut pas vous connecter à MySQLI, vérifiez d'abord si les informations de connexion sont correctes, assurez-vous que le service MySQL fonctionne correctement et vérifiez si l'extension MySQLI se charge. Enfin, assurez-vous que le code de connexion est correct. Avec ces étapes, vous devriez être en mesure de résoudre le problème que PHP ne peut pas se connecter à MySQLI.