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.phpCause
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.