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()](https://www.361sale.com/wp-content/uploads/2025/01/20250119100918661-image.png)
Causes profondes du problème
Les principales raisons de cette erreur sont les suivantes :
- Le service de base de données ne fonctionne pas ou est mal configuré.
- 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
. - PHP Version plus récenteCe programme n'est plus soutenu
mysql_connect
fonction. - 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()](https://www.361sale.com/wp-content/uploads/2025/01/20250119100254265-image.png)
- 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
- 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
- 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.com
Si 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
- 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()](https://www.361sale.com/wp-content/uploads/2025/01/20250119100758778-image.png)
- 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()](https://www.361sale.com/wp-content/uploads/2025/01/20250119100826827-image.png)
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 :
- 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()](https://www.361sale.com/wp-content/uploads/2025/01/20250119101007705-1737252590939.png)
- Une fois sur la page du gestionnaire MultiPHP, trouvez votre nom de domaine.
- Modifiez la version de PHP pour prendre en charge la série ea (par ex.
ea-php74
peut-êtreea-php81
).
![Image [6] - Comment résoudre le problème de WordPress Fatal Error : Call to undefined function mysql_connect()](https://www.361sale.com/wp-content/uploads/2025/01/20250119101224279-1737252739738.png)
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 :
- Les extensions PHP requises sont installées :
sudo apt install php-mysql
- 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
- compilateur
![Image [7] - Comment résoudre le problème de WordPress Fatal Error : Call to undefined function mysql_connect()](https://www.361sale.com/wp-content/uploads/2025/01/20250119155651602-image.png)
- 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.
Lien vers cet article :https://www.361sale.com/fr/31429L'article est protégé par le droit d'auteur et doit être reproduit avec mention.
Pas de commentaires