Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que j'obtiens l'erreur « Appel à une fonction non définie mysql_connect() » dans PHP7 ?

Pourquoi est-ce que j'obtiens l'erreur « Appel à une fonction non définie mysql_connect() » dans PHP7 ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-01 09:56:02386parcourir

Why am I Getting the

Fonction non définie mysql_connect()

La rencontre de l'erreur "Appel à la fonction non définie mysql_connect()" suggère un problème potentiel avec votre configuration PHP.

Problème :

Après avoir installé le module PHP nécessaire (php5-mysql), vous êtes toujours confronté à l'erreur lors de l'exécution.

Explication :

Dans PHP7, les fonctions mysql_ précédemment obsolètes ont été complètement supprimées. Cela signifie que si vous utilisez PHP7, vous devez mettre à jour votre code pour utiliser les fonctions PDO ou mysqli_ à la place.

Solution de contournement :

En cas de mise à jour votre code n'est pas réalisable, vous pouvez implémenter une solution de contournement temporaire. Créez un fichier d'inclusion PHP, fix_mysql.inc.php, qui remappe les anciennes fonctions mysql_ en fonctions mysqli_().

En utilisant cette solution de contournement, vous pouvez continuer à utiliser votre code existant sans rencontrer l’erreur de fonction non définie. Il est cependant recommandé de modifier votre code pour utiliser les fonctions PHP appropriées pour une compatibilité avec les versions futures.

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