Maison  >  Article  >  base de données  >  Pourquoi PHP 7 renvoie-t-il une erreur « Erreur fatale : appel à la fonction non définie mysql_connect() » ?

Pourquoi PHP 7 renvoie-t-il une erreur « Erreur fatale : appel à la fonction non définie mysql_connect() » ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-23 08:20:40177parcourir

Why Does PHP 7 Throw a

Gestion des erreurs PHP : "Erreur fatale : appel à la fonction non définie mysql_connect() [dupliquer]"

Question :

Lorsque vous tentez de vous connecter à une base de données MySQL à l'aide de PHP, vous rencontrez le message d'erreur « Erreur fatale : appelez à la fonction non définie mysql_connect()." Malgré la configuration correcte de PHP, MySQL et Apache, ce problème persiste.

Réponse :

Cette erreur survient généralement lorsque vous avez récemment mis à niveau votre version de PHP vers PHP 7. Dans cette version, la fonction mysql_connect() est obsolète. Pour résoudre ce problème :

  1. Vérifiez votre version PHP :

    Utilisez la commande php -version pour vérifier votre version PHP.

  2. Passer à mysqli_connect() :

    Remplacez la fonction obsolète mysql_connect() par sa fonction mysqli_connect() correspondante. Par exemple :

    $host = "127.0.0.1";
    $username = "root";
    $pass = "foobar";
    $con = mysqli_connect($host, $username, $pass, "your_database");
  3. Mettre à niveau le code PHP existant :

    Si vous travaillez avec du code PHP existant, vous devez mettre à niveau toutes les instances de Fonctions mysql_ vers fonctions mysqli_.

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