Problema
Hay al menos un bloqueador de scripts activo y en algunas páginas aparece el siguiente mensaje de error:
PHP Fatal error: Uncaught TypeError: nBorlabsCookieSystemWordPressFrontendDriverOutputBufferManager::getBuffer(): nReturn value must be of type string, null returned in n/var/www/html/wp-content/plugins/borlabs-cookie/classes/Cookie/System/WordPressFrontendDriver/OutputBufferManager.phpCausa
Causa A
Comprueba en «Borlabs Cookie» > «Sistema» > «Registros» si hay un error crítico cuyo mensaje comience por «Your inline CSS appears to be excessively».
Causa B
Tu sitio web podría contener una etiqueta <script> que supera el límite de retroceso de expresiones regulares de PHP. Por defecto, este límite está fijado en 1 000 000.
Causa C
Un plugin o el tema activo presenta un error en la gestión de los búferes. Esto interfiere con nuestro búfer, lo que hace que el plugin reciba datos inesperados.
Solución
Solución para la causa A
Tu sitio web contiene demasiado CSS en línea. Revisa los plugins que realizan optimización de CSS. Las cantidades grandes de CSS deben almacenarse en archivos CSS independientes, en lugar de incrustarse directamente en la página.
Solución para la causa B
Aumenta el límite de retroceso en tu archivo wp-config.php, por ejemplo, a 5 000 000:
ini_set('pcre.backtrack_limit', '5000000');Solución para la causa C
Debes determinar qué plugin o tema está causando el problema.
Crea un sitio de preproducción para aislar el problema. Recomendamos utilizar WP Staging (https://de.wordpress.org/plugins/wp-staging/ o https://wp-staging.com/).
Una vez creado el sitio de preproducción, inicia sesión en el entorno de preproducción y desactiva todos los plugins, excepto Borlabs Cookie. A continuación, comprueba si el problema persiste.
Si el problema ya no se produce, reactiva los demás plugins de uno en uno y comprueba después de cada activación si el problema vuelve a aparecer. Esto te ayudará a detectar si existe un conflicto entre plugins y, de ser así, cuál es el que lo está provocando.