Maison >base de données >tutoriel mysql >Pourquoi est-ce que je reçois une erreur « Appel à la fonction non définie mysql_connect() » en PHP ?

Pourquoi est-ce que je reçois une erreur « Appel à la fonction non définie mysql_connect() » en PHP ?

DDD
DDDoriginal
2024-11-30 01:26:14817parcourir

Why Am I Getting a

"Fonction non définie mysql_connect()" Erreur : résolution du problème

Lors de la tentative de connexion à une base de données MySQL à l'aide de la fonction mysql_connect() , vous pouvez rencontrer l'erreur « Erreur fatale : Appel à la fonction non définie mysql_connect() ». Cette erreur indique généralement que l'extension PHP nécessaire à la connectivité MySQL n'est pas installée ou configurée correctement.

Pour résoudre ce problème, vérifiez que vous avez installé l'extension PHP pour MySQL. Cela peut être fait avec un gestionnaire de paquets comme apt-get :

apt-get install php5-mysql

Une fois installé, redémarrez votre serveur Web (par exemple, Apache ou Nginx) pour appliquer les modifications.

Si le problème persiste, considérez le suivant :

  • Vérifiez que l'L'extension PDO MySQL est activée. Accédez à votre fichier de configuration PHP (par exemple, php.ini) et assurez-vous que 'extension=pdo_mysql.so' n'est pas commenté.
  • Si vous utilisez PHP7, les fonctions mysql_ ont été supprimé. Utilisez plutôt les fonctions PDO ou mysqli_.
  • En guise de solution de contournement, vous pouvez créer un fichier d'inclusion PHP qui redéfinit les fonctions mysql_ à l'aide de mysqli_() :
// fix_mysql.inc.php
include_once 'mysqli.inc.php';

function mysql_connect($host = null, $user = null, $password = null)
{
    return mso($host, $user, $password); // Equivalent to 'mysql_connect' in mysqli.inc.php
}

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