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