Maison > Article > développement back-end > Solution à l'erreur fatale PHP : appel à la fonction non définie mysql_pconnect()
PHP est un langage de programmation open source très populaire et largement utilisé dans le développement d'applications Web. Cependant, dans le processus de développement d'applications web utilisant PHP, vous rencontrez parfois le message d'erreur suivant :
PHP Erreur fatale : Appel à la fonction non définie mysql_pconnect()
Cette erreur Le L'invite signifie qu'une erreur fatale s'est produite car PHP ne trouve pas la fonction mysql_pconnect(). Cela signifie généralement que PHP n'a pas installé ou configuré correctement la bibliothèque d'extensions MySQL. Si vous rencontrez ce problème, ne vous inquiétez pas, cet article vous présentera plusieurs solutions possibles.
Vous devez confirmer que vous avez correctement installé et configuré la bibliothèque d'extensions MySQL. Vous pouvez rechercher la ligne suivante dans le fichier php.ini :
extension=php_mysql.dll
Si vous ne trouvez pas cette ligne, ajoutez-la au fichier de configuration et redémarrez votre serveur Web.
Si vous avez confirmé que la bibliothèque d'extension MySQL a été installée et configurée correctement, veuillez vérifier sa version . Assurez-vous que la version de votre bibliothèque d'extension MySQL est compatible avec votre version PHP. Si ce n'est pas compatible, vous devez mettre à niveau la bibliothèque d'extensions MySQL ou rétrograder la version PHP.
Parfois, même lorsque la bibliothèque d'extension MySQL est correctement installée et configurée, votre script PHP peut toujours Le mysql_pconnect( ) la fonction est introuvable. Cela peut être dû au fait que la bibliothèque d'extensions MySQL n'est pas activée. Dans php.ini, vous devez trouver la ligne suivante :
;extension=mysql.so
Changez-la par :
extension=mysql . donc
Ou si vous utilisez PHP sous Windows :
extension=php_mysql.dll
Puis redémarrez votre serveur web.
Si vous ne parvenez pas à résoudre le problème, vous pouvez essayer d'utiliser l'extension mysqli pour vous connecter à MySQL. L'extension mysqli est une extension pour PHP qui offre de meilleures performances et plus de fonctionnalités. Vous devez remplacer la fonction mysql_xx() d'origine par la fonction mysqli_xx(), telle que :
$mysqli = new mysqli('host', 'username', 'password', 'database') ;
Si votre version de PHP est inférieure à 5.0, vous devez utiliser la fonction mysql_connect() dans la bibliothèque d'extension MySQLi, telle que :
$mysqli = mysqli_connect(' host', 'username', 'password', 'database');
Summary
Ici, nous proposons plusieurs solutions à l'erreur fatale PHP : Appel à la fonction non définie mysql_pconnect( ) méthode. Si vous ne parvenez toujours pas à résoudre le problème, assurez-vous d'avoir correctement installé et configuré la bibliothèque d'extensions MySQL et une version PHP compatible. En attendant, vous pouvez essayer d'utiliser mysqli pour vous connecter à MySQL afin de résoudre le problème.
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!