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:
Assurez-vous que ces informations correspondent aux paramètres de votre base de données MySQL.
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:
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".
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>
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.
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.
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.
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.
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.