problème site après passage PHP 8.0 (Créer un compte)

  • WordPress :5.5
  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #2362846
    Touny
    Participant
    Initié WordPress
    43 contributions

    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 162

     

    • Ce sujet a été modifié le il y a 4 années et 1 mois par Touny.
    • Ce sujet a été modifié le il y a 4 années et 1 mois par Touny.
    #2362854
    pasglop
    Participant
    Maître WordPress
    702 contributions

    Bonjour,

     

    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…

    #2362856
    Touny
    Participant
    Initié WordPress
    43 contributions

    Merci 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 !

    • Cette réponse a été modifiée le il y a 4 années et 1 mois par Touny.
    • Cette réponse a été modifiée le il y a 4 années et 1 mois par Touny.
    #2362937
    C_Lucien
    Modérateur
    Maître WordPress
    5115 contributions

    Bonjour,

    avez-vous désactivé l’extension WP_Widget ? Est-elle à jour ?

    #2362964
    Touny
    Participant
    Initié WordPress
    43 contributions

    Bonjour 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.
    #2362968
    pasglop
    Participant
    Maître WordPress
    702 contributions

    @C_Lucien, l’erreur concerne, je pense, le fichier class_wp_widget.php dans le dossier /wp-includes du core, non une extension

    #2362972
    PhiLyon
    Modérateur
    Maître WordPress
    28260 contributions

    Bonjour.

    Je pense que cela vient d’Artisteer, qui n’a rien d’un thème.

    🙂

    #2362996
    Touny
    Participant
    Initié WordPress
    43 contributions

    J’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 🙂

    #2363008
    mathieu42
    Participant
    Maître WordPress
    2027 contributions

    l’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/

     

    #2363017
    Touny
    Participant
    Initié WordPress
    43 contributions

    Bonsoir 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.
    #2363360
    Inglebard
    Participant
    Chevalier WordPress
    136 contributions

    Bonjour,

    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‘)

     

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.