[Résolu] Fatal error avec PHP 8 (Créer un compte)

  • WordPress :5.8
  • Statut : résolu
12 sujets de 1 à 12 (sur un total de 12)
  • Auteur
    Messages
  • #2385562
    Touny
    Participant
    Initié WordPress
    43 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 8
    • Thème utilisé : artisteer
    • Extensions en place :
    • Nom de l’hébergeur : 1&1
    • Adresse du site : http://www.mikawebsite.com

    Problème(s) rencontré(s) :

    Bonjoir à tous 🙂

    Jai remarqué que je pouvais changer la version de PHP et donc passé de la 7.4 à la 8. Cependant je rencontre un problème de fatal error directement lorsque la version de PHP 8 est activée.

    Voici le message d’erreur:

    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(303): artWidgetsInit('') #4 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array) #5 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(470): WP_Hook->do_action(Array) #6 /homepages/29/d475204339/htdocs/wp-includes/widgets.php(1809): do_action('widgets_init') #7 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(303): wp_widgets_init('') #8 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array) #9 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(470): WP_Hook->do_action(Array) #10 /homepages/29/d475204339/htdocs/wp-settings.php(578): 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(50): 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

     

    J’espère que celui-ci sera lisible et que vous saurez m’aider.

    À bientôt !

    #2385564
    Flobogo
    Modérateur
    Maître WordPress
    20682 contributions

    Bonjour,

    Sauvegardez votre base de données (tuto avec PhpMyAdmin) par précaution, puis revenez en PHP 7.4

    #2385574
    Touny
    Participant
    Initié WordPress
    43 contributions

    Bonjour Flobogo,

    C’est ce que j’ai fait, je suis revenu immédiatement en PHP 7.4 et je n’ai eu aucun soucis, mais je n’ai pas sauvegarder la base de données.

    Ce que je crains, c’est que je serai un jour obligé de passer en PHP 8 et que ce problème ne sera jamais résolu.

    Croyez-vous qu’il puisse y avoir une solution?

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

    Bonjour.

    Tu utilises une extension qui n’a pas été mise à jour depuis plus de 4 ans, désactive-la et refais un essai https://wordpress.org/plugins/micro-archive-widget/

    De plus pas sûr que  » Artisteer « supporte le PHP 8, contacte leur support.

    🙂

    #2385576
    Touny
    Participant
    Initié WordPress
    43 contributions

    Bonjour Philyon,

    Toujours un message d’erreur même après avoir désactiver le plugin Micro archives :

    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(303): artWidgetsInit('') #4 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array) #5 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(470): WP_Hook->do_action(Array) #6 /homepages/29/d475204339/htdocs/wp-includes/widgets.php(1809): do_action('widgets_init') #7 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(303): wp_widgets_init('') #8 /homepages/29/d475204339/htdocs/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array) #9 /homepages/29/d475204339/htdocs/wp-includes/plugin.php(470): WP_Hook->do_action(Array) #10 /homepages/29/d475204339/htdocs/wp-settings.php(578): 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(50): 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

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

    Tu as vidé les caches ?

    🙂

    #2385580
    Touny
    Participant
    Initié WordPress
    43 contributions

    Oui j’ai vidé et purgé le cache, même problème.

    De plus le logiciel artisteer n’est plus mis à jour depuis des années. J’avais dû déjà modifier des lignes de code pour que le thème fonctionne en PHP 7.

    Mais là j’ai vraiment l’impression que c’est galère…

     

     

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

    Il est peut-être temps de refaire ton site avec un  » vrai  » thème.

    🙂

    #2385582
    Touny
    Participant
    Initié WordPress
    43 contributions

    Je crois que tu as raison… En aurais-tu un à me conseiller?

    J’aibdait le mien avec artisteer il y a des années. Je voudrais garder un truc dans le même genre.

    Mais s’il y a une solution miracle pour garder mon thème je suis preneur.

    Après je pense qu’on s’éloigne un peu du sujet 😉

     

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

    Tu dois trouver ton bonheur ici, tu peux utiliser le filtre de fonctionnalités https://fr.wordpress.org/themes/tags/blog+entertainment/

    🙂

    #2385612
    Touny
    Participant
    Initié WordPress
    43 contributions

    C’est bon je me suis amusé à chercher un nouveau thème et j’ai trouvé !  Il fonctionne en PHP 8 en plus et se rapproche de celui que j’avais avant !

    Merci encore PhiLyon 😉

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

    Regarde ton site sur ton téléphone, tu n’as pas activé ou mal réglé la fonction mobile.

    😉

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