Maison  >  Article  >  développement back-end  >  Que dois-je faire si PHP ne parvient pas à se connecter au serveur de base de données MySQL ?

Que dois-je faire si PHP ne parvient pas à se connecter au serveur de base de données MySQL ?

PHPz
PHPzoriginal
2023-03-31 09:05:07558parcourir

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.

  1. Cause

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.

  1. Solutions

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 :

  • Hostname : le nom d'hôte ou l'adresse IP du serveur MySQL
  • Port : le numéro de port du serveur MySQL, la valeur par défaut est 3306
  • Username : le nom d'utilisateur pour se connecter au serveur de base de données MySQL
  • Mot de passe : mot de passe de connexion pour le serveur de base de données MySQL

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.

  1. Conclusion

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!

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