Solution à l'erreur fatale PHP : appel à la fonction non définie mysql_connect()

WBOY
Libérer: 2023-06-22 22:40:02
original
1802 Les gens l'ont consulté

En PHP, nous avons souvent besoin de nous connecter à la base de données et d'opérer sur les données. Cependant, lors de la connexion à une base de données MySQL, vous rencontrez parfois une erreur courante – Erreur fatale PHP : Appel à la fonction non définie mysql_connect(). Cette erreur est liée à l'extension MySQL et peut entraîner l'échec de la connexion. Cet article présentera quelques solutions courantes.

1. Vérifiez si PHP a l'extension MySQL installée

Dans votre installation PHP, l'extension MySQL doit être installée afin d'établir une connexion avec la base de données MySQL. Sur les systèmes Linux, vous pouvez utiliser la commande suivante pour vérifier si l'extension MySQL est installée :

php -m | grep mysql
Copier après la connexion

Si la sortie est vide, cela signifie que l'extension MySQL n'est pas installée. La commande pour installer l'extension MySQL dans CentOS est la suivante :

sudo yum install php-mysql
Copier après la connexion

Si vous utilisez une autre distribution Linux, veuillez utiliser le gestionnaire de packages correspondant pour installer l'extension MySQL.

2. Vérifiez si le fichier PHP.ini est correctement configuré

Lors de la connexion à la base de données MySQL, vous devez vous assurer que l'extension MySQL dans le fichier php.ini est correctement configuré. Dans le fichier php.ini, recherchez les lignes suivantes :

;extension=mysql.so
Copier après la connexion

Assurez-vous qu'il n'y a pas de point-virgule dans cette ligne. S'il y a un point-virgule, la ligne est un commentaire et l'extension MySQL est désactivée.

Si vous utilisez un autre système d'exploitation ou une version différente de PHP, veuillez consulter le manuel PHP pour connaître la bonne façon de configurer l'extension MySQL.

3. Vérifiez la version de PHP

La version de PHP que vous utilisez n'est peut-être pas compatible avec l'extension MySQL. Vous pouvez vérifier la version de PHP à l'aide de la commande suivante :

php -v
Copier après la connexion

Si votre version de PHP est trop ancienne (le numéro de version est inférieur à 5.5), vous devrez peut-être mettre à jour votre version de PHP.

Si vous ne parvenez pas à mettre à jour votre version PHP, vous pouvez essayer d'utiliser l'extension MySQLi ou PDO pour vous connecter à la base de données MySQL au lieu de l'extension MySQL.

4. Autres solutions

Si votre environnement PHP a été configuré correctement et que la version est normale, mais que vous ne parvenez toujours pas à vous connecter à la base de données MySQL, il existe d'autres solutions pour à toi d'essayer. Par exemple :

  • Assurez-vous que le serveur MySQL fonctionne correctement, vous pouvez vérifier avec la commande suivante :

    sudo service mysqld status
    Copier après la connexion
  • Make assurez-vous d'utiliser le nom d'utilisateur et le mot de passe MySQL corrects.
  • Vérifiez si la base de données MySQL correspondante existe.
  • Conclusion

    Dans cet article, nous avons présenté les causes et les solutions de l'erreur fatale PHP : appel à la fonction non définie mysql_connect(). Si vous rencontrez cette erreur, vous pouvez la résoudre une par une selon les méthodes ci-dessus. Si vous ne parvenez toujours pas à résoudre le problème, consultez le manuel PHP pour une aide plus approfondie.

    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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!