Maison > développement back-end > tutoriel php > Pourquoi est-ce que j'obtiens l'erreur « Appel à la fonction non définie mysql_connect() » même après l'installation de « php5-mysql » ?

Pourquoi est-ce que j'obtiens l'erreur « Appel à la fonction non définie mysql_connect() » même après l'installation de « php5-mysql » ?

Mary-Kate Olsen
Libérer: 2024-10-29 00:30:02
original
312 Les gens l'ont consulté

Why Am I Getting the

"Appel à la fonction non définie mysql_connect()" : une résolution détaillée

Lorsque vous rencontrez l'erreur "Erreur fatale : appel à la fonction non définie mysql_connect()", il peut être alarmant. Cet article fournira une solution étape par étape pour résoudre ce problème.

Malgré l'installation de "php5-mysql" et le redémarrage de MySQL/Apache 2, l'erreur persiste. Le problème peut résider dans la version PHP utilisée. Pour les utilisateurs de PHP7, les fonctions mysql_ ont été obsolètes et entièrement supprimées. Par conséquent, il est recommandé de mettre à jour le code pour utiliser les fonctions PDO ou mysqli_.

Cependant, si la mise à jour du code n'est pas réalisable, une solution de contournement est disponible. En incluant le fichier "fix_mysql.inc.php", les anciennes fonctions mysql_ peuvent être recréées avec les fonctions mysqli_(). Cela permettra au code de continuer à fonctionner sans avoir besoin de mises à jour immédiates.

Étapes pour utiliser la solution de contournement :

  1. Créez le fichier "fix_mysql.inc. php" dans le répertoire du projet.
  2. Incluez le contenu fourni dans la réponse mentionnée ci-dessus.
  3. Incluez le fichier dans le script problématique à l'aide de la fonction require() ou include().

Par exemple :

<code class="php">require('fix_mysql.inc.php');</code>
Copier après la connexion

Cette solution de contournement permettra au code de s'exécuter comme prévu même si les fonctions mysql_ ne sont plus prises en charge. Il est toujours fortement recommandé de migrer vers les nouvelles fonctions PDO ou mysqli_ pour maintenir la compatibilité et la sécurité du code sur le long terme.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal