site web inaccessible (Créer un compte)

  • WordPress :6.1
  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2439671
    skacrazy
    Participant
    Chevalier WordPress
    206 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 8.0
    • Thème utilisé : Divi
    • Extensions en place :
    • Nom de l’hébergeur : infomaniak.ch
    • Adresse du site :

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

    Bonjour,

    après avoir fait une mise à jour des extensions et de la version de PHP, mon site web n’est plus accessible, à la place il y a ces lignes :

    <b>Fatal error</b>: Uncaught Error: Call to undefined function trailingslashit() in /home/clients/197236284a79a18441171936f1a0e4c6/web/wp-includes/class-wp-textdomain-registry.php:103 Stack trace: #0 /home/clients/197236284a79a18441171936f1a0e4c6/web/wp-includes/l10n.php(784): WP_Textdomain_Registry->set(‘default’, ‘fr_FR’, ‘/home/clients/1…’) #1 /home/clients/197236284a79a18441171936f1a0e4c6/web/wp-includes/load.php(1401): load_textdomain(‘default’, ‘/home/clients/1…’, ‘fr_FR’) #2 /home/clients/197236284a79a18441171936f1a0e4c6/web/wp-includes/load.php(278): wp_load_translations_early() #3 /home/clients/197236284a79a18441171936f1a0e4c6/web/wp-settings.php(74): wp_maintenance() #4 /home/clients/197236284a79a18441171936f1a0e4c6/web/wp-config.php(107): require_once(‘/home/clients/1…’) #5 /home/clients/197236284a79a18441171936f1a0e4c6/web/wp-load.php(50): require_once(‘/home/clients/1…’) #6 /home/clients/197236284a79a18441171936f1a0e4c6/web/wp-blog-header.php(13): require_once(‘/home/clients/1…’) #7 /home/clients/197236284a79a18441171936f1a0e4c6/web/index.php(17): require(‘/home/clients/1…’) #8 {main} thrown in <b>/home/clients/197236284a79a18441171936f1a0e4c6/web/wp-includes/class-wp-textdomain-registry.php</b> on line <b>103</b>

    je suis perdu je ne sais plus quoi faire !

    merci d’avance de votre aide

     

    #2439672
    Pepito
    Participant
    Padawan WordPress
    84 contributions

    Hello,

    En recherchant  » Call to undefined function trailingslashit() » dans un moteur de recherche, je vois que c’est un bug de WordPress  6.1 qui apparaît selon certaines conditions, cf ce rapport de bug récent (en anglais) : https://core.trac.wordpress.org/ticket/57218 . Cela va être corrigé dans WordPress 6.2

    Je ne vois pas de solution simple, si ce n’est modifier du code, comme indiqué ici : https://stackoverflow.com/questions/74653740/call-to-undefined-function-trailingslashit-wordpress-php-fatal-error-when-tr  :

    o work around this issue, you can change line 103 in wp-includes/class-wp-textdomain-registry.php from:

    $this->all[ $domain ][ $locale ] = $path ? trailingslashit( $path ) : false;
    To:

    $this->all[ $domain ][ $locale ] = $path ? rtrim( $path, '/\\' ). '/' : false;

    (Sans garantie ! Avec les précautions d’usages : faire une sauvegarde avant).

    Une autre solution, qui correspondrait peut-être à ton problème, et qui serait plus simple, serait de supprimer le fichier .maintenance,  s’il est présent, à la racine de ton site.

    #2439677
    skacrazy
    Participant
    Chevalier WordPress
    206 contributions

    Bonjour Pepito,

    merci d’avoir fait une recherche 🙂

    alors pour une raison inconnue le site c’est remis à fonctionner mais avec un message d’erreur qui apparait un peu partout :

    Warning: Constant WP_MEMORY_LIMIT already defined in /home/clients/197236284a79a18441171936f1a0e4c6/web/wp-config.php on line 109

    je suis allé voir dans le fichier wp-config.php à la ligne 103 il est écrit : WP_MEMORY_LIMIT’, ‘900M’);

    #2439688
    Li-An
    Participant
    Maître WordPress
    28547 contributions

    Bonjour, repassez en php 7.4+ ou essayez php 8.1+ pour voir si le bug est toujours présent.

    #2439690
    skacrazy
    Participant
    Chevalier WordPress
    206 contributions

    Bonjour Li-An,

    je suis repassé en php 7.4 il n’y a plus cette ligne d’erreur.
    C’est bizarre je vais pas pouvoir rester indéfiniment sur cette version. Il y a un message d’avertissement sur la console admin d’infomaniak disant que cette version sera bientôt obsolète.

    entre-temps j’ai installé le plugin WP Fastest Cache pour voir si ça change quelque chose.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2439693
    Li-An
    Participant
    Maître WordPress
    28547 contributions

    Une de vos extensions n’est pas compatible php 8.0 (je suppose que Divi est à jour et compatible). Vous pouvez enquêter (désactiver/réactiver) et contacter le dévelopeur.

    #2440109
    skacrazy
    Participant
    Chevalier WordPress
    206 contributions

    ok je vais enquêter si c’est une extension qui en serait la cause

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