Comment résoudre le problème de Fatal Error : Call to undefined function mysql_connect() in WordPress

Lors de l'utilisation d'un site web WordPress, il se peut que vous rencontriez de telles erreurs fatales :Erreur fatale : Uncaught Error : Call to undefined function mysql_connect(). Cette erreur indique généralement que le système que vous utilisez n'est pas correctementBase de données de configurationou les Extensions PHPNon activé. Ce tutoriel vous fournira une solution détaillée pour vous aider à résoudre ce problème.

Image [1] - Comment résoudre le problème de WordPress Fatal Error : Call to undefined function mysql_connect()

Causes profondes du problème

Les principales raisons de cette erreur sont les suivantes :

  1. Le service de base de données ne fonctionne pas ou est mal configuré.
  2. Les extensions liées à l'interaction avec la base de données ne sont pas activées dans l'environnement PHP, comme l'option mysqli.
  3. PHP Version plus récenteCe programme n'est plus soutenu mysql_connect fonction.
  4. Les extensions MySQL requises ne sont pas correctement chargées dans la version de PHP utilisée.

Vous trouverez ci-dessous les étapes détaillées pour résoudre le problème pour ceux qui utilisent le panneau de contrôle cPanel.

Solution 1 : Vérifiez l'état de fonctionnement de la base de données

Vérifiez d'abord que la base de données sur le serveur fonctionne correctement :

  • Si vous utilisez un serveur hébergé, vérifiez l'état du service MySQL ou MariaDB dans le panneau d'hébergement.
  • Pour un serveur autonome, utilisez la commande suivante pour vérifier si le service est en cours d'exécution :sudo systemctl status mysql
Image [2] - Comment résoudre le problème de WordPress Fatal Error : Call to undefined function mysql_connect()
  • Si le service n'est pas en cours d'exécution, utilisez la commande suivante pour le redémarrer :sudo systemctl start mysql

Solution 2 : Activer les extensions PHP via cPanel

Si votre serveur fonctionne correctement mais que l'erreur persiste, vous pouvez suivre les étapes ci-dessous pour vérifier et activer les extensions PHP nécessaires via cPanel.

Étape 1 : Connectez-vous au panneau de contrôle cPanel

  1. Ouvrez votre navigateur et visitez l'un des liens suivants pour vous connecter à votre cPanel :
    • https://domainname/cpanel
    • https://domainname:2083
    • https://cpanel.domainname
    • https://IP_Server:2083
  2. Saisissez votre nom d'utilisateur et votre mot de passe pour terminer la connexion.

REMARQUE : Placez le nom de domaine Remplacez-le par votre nom de domaine actuel, par exemple wp12345678.comSi vous vous connectez par IP, assurez-vous d'utiliser l'adresse IP de votre serveur. Si vous vous connectez par IP, assurez-vous d'utiliser l'adresse IP de votre serveur.

Étape 2 : Ouvrir la page du sélecteur PHP

  1. Dans le champ de recherche de cPanel, tapez "PHP", puis sélectionnez Sélecteur PHP.
Image [3] - Comment résoudre le problème de WordPress Fatal Error : Call to undefined function mysql_connect()
  1. Une fois que vous êtes sur la page du sélecteur PHP, cliquez sur "extensions"Onglet.

Étape 3 : Activer les extensions PHP requises

Dans "extensions"Assurez-vous que l'une des extensions suivantes est activée :

  • mysqli
  • nd_mysqli
  • mysqlnd
  • nd_pdo_mysql
Image [4] - Comment résoudre le problème de WordPress Fatal Error : Call to undefined function mysql_connect()

S'ils ne sont pas activés, cochez la case correspondante et enregistrez les modifications. Lorsque vous avez terminé, le message Successfully Enabled (Activation réussie) devrait s'afficher.

Solution 3 : Changez la version de PHP avec MultiPHP Manager

Si votre cPanel n'a pas de sélecteur PHP, vous pouvez essayer de passer le paramètre Gestionnaire MultiPHP Modifiez la version de PHP :

  1. Dans le panneau de contrôle cPanel, recherchez "Gestionnaire MultiPHP".
Image [5] - Comment résoudre le problème de WordPress Fatal Error : Call to undefined function mysql_connect()
  1. Une fois sur la page du gestionnaire MultiPHP, trouvez votre nom de domaine.
  2. Modifiez la version de PHP pour prendre en charge la série ea (par ex. ea-php74 peut-être ea-php81).
Image [6] - Comment résoudre le problème de WordPress Fatal Error : Call to undefined function mysql_connect()

Solution 4 : Vérifiez et corrigez les paramètres personnalisés du serveur

Pour les serveurs non gérés, il convient de s'en assurer :

  1. Les extensions PHP requises sont installées :sudo apt install php-mysql
  2. Assurez-vous que les extensions correctes sont chargées dans la configuration de PHP :
    • compilateur php.ini Documentation :sudo nano /etc/php/8.1/cli/php.ini
    • Veillez à inclure les lignes suivantes :extension=mysqli extension=pdo_mysql
    • Après avoir sauvegardé et quitté, redémarrez PHP :sudo systemctl restart php8.1-fpm
Image [7] - Comment résoudre le problème de WordPress Fatal Error : Call to undefined function mysql_connect()
  1. Vérifiez que le service MySQL fonctionne correctement et redémarrez-le :sudo systemctl restart mysql

Résultats des tests

Après avoir suivi les étapes ci-dessus, essayez de consulter à nouveau votre site web. Si l'erreur a été résolue, votre site devrait fonctionner correctement.

suggestion

Si le problème persiste :

  • Contactez votre fournisseur d'hébergement pour obtenir de l'aide.
  • Consultez les journaux du serveur pour obtenir des messages d'erreur plus détaillés.tail -f /var/log/apache2/error.log

En utilisant les méthodes ci-dessus, il est possible de résoudre le problème de la Appel à la fonction non définie mysql_connect() Cela garantit le bon fonctionnement de votre site web WordPress. La prise en charge des dernières versions et extensions PHP est essentielle pour améliorer les performances et la sécurité de votre site.


Contactez nous
Vous ne pouvez pas lire l'article ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
© Déclaration de reproduction
Cet article a été écrit par : xiesong
LA FIN
Si vous l'aimez, soutenez-le.
félicitations7 partager (joies, avantages, privilèges, etc.) avec les autres
avatar de xiesong - Photon Flux | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires