- WordPress :5.5
- Statut : non résolu
- Ce sujet contient 10 réponses, 6 participants et a été mis à jour pour la dernière fois par Inglebard, le il y a 4 années et 1 mois.
-
AuteurMessages
-
12 décembre 2020 à 18 h 06 min #2362846
Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL : 7.4
- Thème utilisé : conçu artisteer
- Extensions en place :
- Nom de l’hébergeur : 1&1 ionos
- Adresse du site : http://www.mikawebsite.com
Problème(s) rencontré(s) :
Bonjour je suis actuellement sur WordPress 5.6 avec PHP 7.4
Cependant, lorsque j’active PHP 8.0 mon site plante et un message d’erreur apparaît su toutes les pages, sauf la page d’accueil.
N’y connaissant pas grand chose en code et les infos que je trouve sont en anglais… ça n’arrange rien… Si quelqu’un peut m’aider 🙂
Je sais que le support PHP 7.4 sera actif jusqu’en décembre 2022.
Voici le message d’erreur :
Warning: The magic method HM\BackUpWordPress\Notices::__wakeup() must have public visibility in /homepages/29/d475204339/htdocs/wp-content/plugins/backupwordpress/classes/class-notices.php on line 46
Warning: The magic method HM\BackUpWordPress\Path::__wakeup() must have public visibility in /homepages/29/d475204339/htdocs/wp-content/plugins/backupwordpress/classes/class-path.php on line 57
Warning: The magic method HM\BackUpWordPress\Extensions::__wakeup() must have public visibility in /homepages/29/d475204339/htdocs/wp-content/plugins/backupwordpress/classes/class-extensions.php on line 35
Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget-factory.php on line 61 and at least 2 expected in /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget.php:162 Stack trace: #0 /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget-factory.php(61): WP_Widget->__construct() #1 /homepages/29/d475204339/htdocs/wp-includes/widgets.php(115): WP_Widget_Factory->register('VMenuWidget') #2 /homepages/29/d475204339/htdocs/wp-content/themes/MWS4/library/widgets.php(244): register_widget('VMenuWidget') #3 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(287): artWidgetsInit('') #4 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #5 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #6 /homepages/29/d475204339/htdocs/wp-includes/widgets.php(1795): do_action('widgets_init') #7 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(287): wp_widgets_init('') #8 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #9 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #10 /homepages/29/d475204339/htdocs/wp-settings.php(557): do_action('init') #11 /homepages/29/d475204339/htdocs/wp-config.php(105): require_once('/homepages/29/d...') #12 /homepages/29/d475204339/htdocs/wp-load.php(37): require_once('/homepages/29/d...') #13 /homepages/29/d475204339/htdocs/wp-blog-header.php(13): require_once('/homepages/29/d...') #14 /homepages/29/d475204339/htdocs/index.php(17): require('/homepages/29/d...') #15 {main} thrown in /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget.php on line 16212 décembre 2020 à 18 h 28 min #2362854Bonjour,
La version 8 de PHP peut poser quelques soucis pour le moment, en fonction des extensions (backupwordpress pour vous), donc il va falloir patienter un peu. La 7.4 reste de mise…
12 décembre 2020 à 18 h 40 min #2362856Merci pour votre retour, c’est plutôt rassurant 😉 J’ai encore deux ans avant de passer à PHP 8.0 🙂
Mais concernant la ligne d’erreur suivante, qu’indique ce message :
Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget-factory.php on line 61 and at least 2 expected in /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget.php:162 Stack trace: #0 /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget-factory.php(61): WP_Widget->__construct() #1 /homepages/29/d475204339/htdocs/wp-includes/widgets.php(115): WP_Widget_Factory->register('VMenuWidget') #2 /homepages/29/d475204339/htdocs/wp-content/themes/MWS4/library/widgets.php(244): register_widget('VMenuWidget') #3 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(287): artWidgetsInit('') #4 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #5 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #6 /homepages/29/d475204339/htdocs/wp-includes/widgets.php(1795): do_action('widgets_init') #7 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(287): wp_widgets_init('') #8 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #9 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #10 /homepages/29/d475204339/htdocs/wp-settings.php(557): do_action('init') #11 /homepages/29/d475204339/htdocs/wp-config.php(105): require_once('/homepages/29/d...') #12 /homepages/29/d475204339/htdocs/wp-load.php(37): require_once('/homepages/29/d...') #13 /homepages/29/d475204339/htdocs/wp-blog-header.php(13): require_once('/homepages/29/d...') #14 /homepages/29/d475204339/htdocs/index.php(17): require('/homepages/29/d...') #15 {main} thrown in /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget.php on line 162
Merci pour votre aide !
13 décembre 2020 à 13 h 25 min #2362937Bonjour,
avez-vous désactivé l’extension WP_Widget ? Est-elle à jour ?
13 décembre 2020 à 15 h 37 min #2362964Bonjour C_Lucien,
Alors, d’après la liste d’extensions installées aucune ne porte le nom de WP_Widget… Bizarre non. De plus, je n’en ai aucune inactive.
- Cette réponse a été modifiée le il y a 4 années et 1 mois par Touny.
13 décembre 2020 à 15 h 52 min #2362968@C_Lucien, l’erreur concerne, je pense, le fichier class_wp_widget.php dans le dossier /wp-includes du core, non une extension
13 décembre 2020 à 16 h 47 min #2362972Bonjour.
Je pense que cela vient d’Artisteer, qui n’a rien d’un thème.
🙂
13 décembre 2020 à 19 h 01 min #2362996J’ai fait quelques recherches et j’ai trouvé quelqu’un qui a un problème similaire sur wordpress.org en anglais :
https://wordpress.org/support/topic/wp-5-6-rc4-php-8-0-uncaught-argumentcounterror/
Apparemment il y a une solution, mais je n’ai pas du tout compris comment intervenir… si l’un d’entre vous peut m’aider et me conseiller.
Merci encore 🙂
13 décembre 2020 à 20 h 32 min #2363008l’erreur PHP vient de l’extension BackUpWordPress. donc mon premier réflexe aurait été de vous dire d’attendre que les développeurs de l’extension corrige le soucis pour rendre l’extension compatible avec PHP 8.
malheureusement, l’extension n’a pas été mise à jour depuis 2 ans d’après la page de l’extension donc je vous conseille de ne plus utiliser cette extension :
https://wordpress.org/plugins/backupwordpress/
13 décembre 2020 à 20 h 57 min #2363017Bonsoir Mathieu,
En effet j’ai bien vu qu’il y avait un problème avec cette extension, mais pas que… En fait je l’ai supprimée, donc plus de message d’erreur concernant Backupwordpress. Cependant j’ai toujours ce truc avec WP_Widget.
Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget-factory.php on line 61 and at least 2 expected in /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget.php:162 Stack trace: #0 /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget-factory.php(61): WP_Widget->__construct() #1 /homepages/29/d475204339/htdocs/wp-includes/widgets.php(115): WP_Widget_Factory->register('VMenuWidget') #2 /homepages/29/d475204339/htdocs/wp-content/themes/MWS4/library/widgets.php(244): register_widget('VMenuWidget') #3 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(287): artWidgetsInit('') #4 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #5 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #6 /homepages/29/d475204339/htdocs/wp-includes/widgets.php(1795): do_action('widgets_init') #7 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(287): wp_widgets_init('') #8 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #9 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #10 /homepages/29/d475204339/htdocs/wp-settings.php(557): do_action('init') #11 /homepages/29/d475204339/htdocs/wp-config.php(105): require_once('/homepages/29/d...') #12 /homepages/29/d475204339/htdocs/wp-load.php(37): require_once('/homepages/29/d...') #13 /homepages/29/d475204339/htdocs/wp-blog-header.php(13): require_once('/homepages/29/d...') #14 /homepages/29/d475204339/htdocs/index.php(17): require('/homepages/29/d...') #15 {main} thrown in /homepages/29/d475204339/htdocs/wp-includes/class-wp-widget.php on line 162
- Cette réponse a été modifiée le il y a 4 années et 1 mois par Touny.
16 décembre 2020 à 17 h 44 min #2363360Bonjour,
le problème vient de votre thème lors de l’initialisation de ses widgets :
/homepages/29/d475204339/htdocs/wp-content/themes/MWS4/library/widgets.php(244): register_widget(‘VMenuWidget‘)
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.