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
Libérer: 2024-11-30 01:26:14
original
728 Les gens l'ont consulté

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
}
Copier après la connexion

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