Maison >développement back-end >Problème PHP >Que dois-je faire si PHP ne parvient pas à se connecter au serveur de base de données MySQL ?
TITRE : Résolvez le problème selon lequel PHP ne peut pas se connecter au serveur de base de données MySQL
Dans le processus de développement de sites Web, PHP et MySQL forment une paire indispensable. Cependant, au cours du processus de développement, nous pouvons rencontrer divers problèmes, dont l'un est que PHP ne peut pas se connecter au serveur de base de données MySQL. Dans cet article, nous examinerons les causes et les solutions à ce problème.
Il peut y avoir plusieurs raisons pour lesquelles vous ne pouvez pas vous connecter au serveur de base de données MySQL. Voici quelques raisons courantes :
1.1 Le serveur de base de données MySQL ne fonctionne pas
Avant de vous connecter au serveur de base de données MySQL, vous devez vous assurer qu'il est en cours d'exécution. Si le service MySQL n'est pas en cours d'exécution, PHP ne peut pas se connecter au serveur de base de données.
1.2 Erreur de configuration de connexion à la base de données MySQL
La connexion au serveur de base de données MySQL nécessite le nom d'hôte, le port, le nom d'utilisateur et le mot de passe corrects. Si ces paramètres sont incorrects, vous ne pourrez pas vous connecter au serveur de base de données.
1.3 PHP n'installe pas l'extension MySQL
L'utilisation de MySQL en PHP nécessite l'installation de l'extension MySQL. Si PHP n'a pas l'extension MySQL installée, il ne peut pas se connecter au serveur de base de données MySQL.
Voici quelques solutions pour résoudre le problème selon lequel PHP ne peut pas se connecter au serveur de base de données MySQL.
2.1 Confirmez que le serveur de base de données MySQL est en cours d'exécution
Tout d'abord, confirmez que le serveur MySQL est en cours d'exécution. Pour vérifier si le serveur MySQL est en cours d'exécution, ouvrez l'interface de ligne de commande et exécutez la commande suivante :
$ service mysql status
Si le serveur MySQL est en cours d'exécution, vous devriez voir une sortie comme celle-ci :
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2021-06-01 12:30:00 UTC; 1min 30s ago Main PID: 1234 (mysqld) Status: "Server is operational" CGroup: /system.slice/mysql.service └─1234 /usr/sbin/mysqld
Si la sortie que vous voyez est différente de celle ci-dessus , Cela signifie que le serveur MySQL ne fonctionne pas. Vous pouvez démarrer le serveur MySQL avec la commande suivante :
$ service mysql start
2.2 Confirmez si la configuration MySQL est correcte
Confirmez si la configuration de la connexion MySQL est correcte. Veuillez vérifier les éléments de configuration suivants :
Veuillez vous assurer que ces éléments de configuration sont corrects. Si vous n'êtes pas sûr des valeurs de ces éléments de configuration, veuillez contacter votre administrateur MySQL.
2.3 Confirmez que PHP a l'extension MySQL installée
Confirmez que PHP a l'extension MySQL installée. Si vous utilisez Debian ou Ubuntu, vous pouvez exécuter la commande suivante pour installer l'extension MySQL :
$ sudo apt install php-mysql
Si vous utilisez Red Hat ou Fedora, vous pouvez exécuter la commande suivante pour installer l'extension MySQL :
$ sudo yum install php-mysql
Si vous êtes en utilisant macOS, vous pouvez activer l'extension MySQL en éditant le fichier php.ini. Recherchez la ligne suivante et décommentez-la :
;extension=mysqli
Remplacez-la par :
extension=mysqli
Veuillez noter que vous devrez peut-être utiliser un éditeur approprié pour modifier le fichier php.ini et que vous devrez redémarrer le serveur Web pour que les modifications prennent effet.
PHP incapable de se connecter au serveur de base de données MySQL est un problème courant. Dans cet article, nous abordons certaines causes courantes et proposons des solutions. Si vous rencontrez ce problème, veuillez d'abord vérifier si le serveur MySQL est en cours d'exécution, puis vérifier si la configuration de la connexion MySQL est correcte et assurez-vous que PHP a installé l'extension MySQL.
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!