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?.
Sources d'erreur possibles:
mysql_*
ont été supprimées, voir Présentation officielle des pilotes MySQL par PHP .mysql
, mais plutôt mysqli
et/ou pdo_mysql
.Vous pouvez définir
define('WP_USE_EXT_MYSQL', true);
dans votre fichier wp-config.php
pour que WordPress utilise l’extension mysqli.
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.
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.