Message d’erreur : PHP Fatal error: Uncaught TypeError

|

Table des matières

Problème

Au moins un bloqueur de scripts est actif, et le message d’erreur suivant s’affiche sur certaines pages :

PHP Fatal error: Uncaught TypeError: 
BorlabsCookieSystemWordPressFrontendDriverOutputBufferManager::getBuffer(): 
Return value must be of type string, null returned in 
/var/www/html/wp-content/plugins/borlabs-cookie/classes/Cookie/System/WordPressFrontendDriver/OutputBufferManager.php

Cause

Cause A

Consultez "Borlabs Cookie" > "Système" > "Journaux" à la recherche d’une erreur critique dont le message commence par "Your inline CSS appears to be excessively".

Cause B

Votre site web contient peut-être une balise <script> extrêmement volumineuse qui dépasse la limite de backtrack des expressions régulières de PHP. Par défaut, cette limite est fixée à 1 000 000.

Cause C

Un plug-in ou le thème actif contient une erreur dans la gestion des tampons. Cela interfère avec notre tampon, ce qui fait que le plug-in reçoit des données inattendues.

Solution

Solution pour la cause A


Votre site web contient trop de CSS intégré. Veuillez vérifier si vous disposez de plug-ins permettant d’optimiser le CSS. Les volumes importants de CSS doivent être stockés dans des fichiers CSS distincts plutôt que d’être intégrés directement dans la page.

Solution pour la cause B

Augmentez la limite de backtrack dans votre fichier wp-config.php, par exemple à 5 000 000 :

ini_set('pcre.backtrack_limit', '5000000');

Solution pour la cause C

Vous devez identifier quel plug-in ou thème est à l’origine du problème.

Veuillez créer un site de test afin d’isoler le problème. Nous vous recommandons d’utiliser WP Staging (https://de.wordpress.org/plugins/wp-staging/ or https://wp-staging.com/).

Une fois le site de test créé, connectez-vous à l’environnement de test et désactivez tous les plug-ins à l'exception de Borlabs Cookie. Vérifiez ensuite si le problème persiste.

Si le problème ne se produit plus, réactivez les autres plug-ins un par un et effectuez un test après chaque activation pour voir si le problème réapparaît. Cela vous permettra de déterminer s’il existe un conflit entre les plug-ins et, le cas échéant, d’identifier celui qui en est à l’origine.

Cet article vous a-t-il été utile ?

Utile
Pas utile

Vous n’avez pas trouvé la réponse que vous cherchiez ? Nous sommes là pour vous aider.