web-dev-qa-db-fra.com

Erreur fatale Wordpress: Erreur non récupérée: appel de la fonction non définie mysql_connect () dans /wp-includes/wp-db.php:1570

Je suis en grande difficulté. J'ai installé une version annulée du plugin d'expédition basé sur le panier woocommerce et je l'ai trouvée non pertinente en fonction de mon requiremnet et j'ai supprimé ce plugin de la zone des plugins. Après avoir supprimé ce plugin, mon site est tombé en panne. Il me montre continuellement une erreur fatale:

Erreur fatale: Erreur non capturée: Appel de la fonction non définie mysql_connect () dans /home/dev/public_html/new/wp-includes/wp-db.php:1570 Trace de pile: # 0/home/dev/public_html/new/wp- includes/wp-db.php (658): wpdb-> db_connect () # 1 /home/dev/public_html/new/wp-includes/load.php(404): wpdb -> __ construct ('dev_test', '3CrSPh866f766 ',' dev_test_ne ... ',' localhost ') # 2 /home/dev/public_html/new/wp-settings.php(107): require_wp_db () # 3/home/dev/public_html/new/wp-config .php (82): require_once ('/ home/dev/p ...') # 4/home/dev/public_html/new/wp-load.php(37): require_once ('/ home/dev/p. .. ') # 5 /home/dev/public_html/new/wp-blog-header.php(13): require_once ('/home/dev/p ... ') # 6/home/dev/public_html/new /index.php(17): require ('/ home/dev/p ...') # 7 {main} ajouté dans /home/dev/public_html/new/wp-includes/wp-db.php à la ligne 1570

J'ai essayé de remplacer tous les fichiers de base à l'exception des dossiers wp-config.php et wp-content. Je reçois toujours la même erreur.

Aussi, j'ai essayé de renommer le dossier des plugins mais l'erreur est là.

Pouvez-vous me suggérer comment je peux récupérer mon site?.

5
Thomas

Sources d'erreur possibles:

Vous pouvez définir 

define('WP_USE_EXT_MYSQL', true);

dans votre fichier wp-config.php pour que WordPress utilise l’extension mysqli.

5
Schakko

L’erreur semble être simple, les fonctions mysql_* ne sont pas activées . Vérifiez avec phpinfo() si ces fonctions sont vraiment désactivées et, si oui, activez-le . Si non, le code que vous utilisez présente des problèmes mais si vous avez remplacé tous les fichiers au fur et à mesure que vous écrivez, c'est très probablement la première option.

0
Ryosaku

Cela arrive pour moi lorsque je passe de 5.6 php à 7.0. 

Activez simplement "mysqli" dans votre version sélectionnée de php si vous utilisez cPanel.