Las cookies están bloqueadas debido a una salida inesperada en WordPress

5 minutos de lectura

avatar de usuario
tushar maroo

Hace un par de días, recibí este error cuando intentaba iniciar sesión

Error

Descubrí algunas soluciones como:

  1. Cambiar el nombre de la carpeta de complementos
  2. Reemplazo de archivos que están dando error.

Pero estos no funcionan en este caso, aún existe el problema, por lo que agradecería cualquier ayuda aquí.

El error:

ERROR: Cookies are blocked due to unexpected output.

Este es el registro de errores del servidor:

[10-May-2014 14:02:28 UTC] PHP Notice:  Use of undefined constant WP_TEMPLATE_URL - assumed 'WP_TEMPLATE_URL' in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 115
[10-May-2014 14:02:28 UTC] PHP Notice:  Use of undefined constant WP_TEMPLATE_URL - assumed 'WP_TEMPLATE_URL' in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 118
[10-May-2014 14:02:28 UTC] PHP Notice:  Use of undefined constant WP_TEMPLATE_URL - assumed 'WP_TEMPLATE_URL' in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 119
[10-May-2014 14:02:28 UTC] PHP Notice:  Undefined index: __getthere in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 189
[10-May-2014 14:02:28 UTC] PHP Notice:  Undefined index: __getthere in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 202
[10-May-2014 14:02:28 UTC] PHP Notice:  Undefined index: __getthere in /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php on line 213
[10-May-2014 14:02:28 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php:115) in /home/paragint/public_html/wp-login.php on line 414
[10-May-2014 14:02:28 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/paragint/public_html/wp-content/themes/RockStarLeadTheme-v2-4/functions/mobile/index.php:115) in /home/paragint/public_html/wp-login.php on line 426

Actualización: este problema se produjo básicamente debido a la codificación de archivos UTF-8 BOM en lugar del UTF-8 habitual en WordPress 3.9, pero ¿alguna idea de cómo deshacerse de eso? porque guardar el archivo no me funciona.

  • Entrada > Manejo > Salida. Estos pasos no serán utilizados por su tema. Agregar ob_start(); en la primera línea de su functions.php (Su no la mejor práctica), o solucione el problema siguiendo las siguientes reglas: data input > data handling > print out the result

    – Adrián Preuss

    12 mayo 2014 a las 18:06

  • @AdrianPreuss, no estoy seguro de lo que quieres sugerir.

    – Tushar Maroo

    12 mayo 2014 a las 18:14

  • Esos son lo esencial de programación: Entrada de datos > Manejo de datos > Salida, El modelo de salida a bolsa: en.wikipedia.org/wiki/IPO_Modelo

    – Adrián Preuss

    12 mayo 2014 a las 18:37


avatar de usuario
Asif Asghar

Tuve el mismo problema. lo que hice fue agregar ob_start() encima wp-config.php luego me permite iniciar sesión. Después de eso, actualizo uno de los complementos que era necesario actualizar. Luego cerré sesión y eliminé ob_start() y me sorprendió que el error se hubiera ido y nunca más volviera.

Intenté seguir las soluciones mediante las cuales se resuelven problemas similares

  • Cambio de formatos de archivo (UTF-8 BOM a UTF-8)
  • Cambiar el nombre de la carpeta de complementos
  • Reemplazo de archivos que dan error (al habilitar wp-debug)

Pero en mi caso, la solución final fue actualizar WordPress, o más probablemente se puede decir reemplazar los archivos principales de WordPress usando FTP. Seguí esta guía para la actualización manual:
http://codex.wordpress.org/Actualización_WordPress

  • Cambiar el nombre de los complementos uno por uno y luego volver a renombrarlos: actualizar después de cada cambio de nombre resolvió mi problema. Hubo un problema, al que cambié el nombre último y luego todo funcionó.

    –Anthony Horne

    8 de diciembre de 2017 a las 5:09

avatar de usuario
khamata

También me enfrenté con el mismo error.

Lo resolví agregando ob_start(); al inicio de wp-config.php entonces funcionó perfectamente.

Tuve el mismo error y no pude solucionarlo con las respuestas aquí en este hilo ni este hilo me ayudó: https://wordpress.stackexchange.com/questions/208878/login-page-error-cookies-are-blocked-due-to-unexpected-output

Mi solución es:

  1. Abra su directorio WP con FTP y descargue el archivo wp-config.php
  2. Copie la información en el archivo wp-config.php
  3. Abra un editor de texto estándar (utilicé el editor de texto de Windows)
  4. Pegue la información que acaba de copiar en el editor de texto vacío.
  5. ¡Guarde el archivo como wp-config.php y elija ANSI como codificación!

Texto del editor wp-config.php ANSI

  1. Reemplace el nuevo archivo wp-config.php con el existente.

Hecho. Esto me ayudó.

avatar de usuario
manish prajapati

simplemente elimine los espacios en blanco antes del inicio de phptag y después de la etiqueta final de php en wp-incluye/conectable.php puede ser resolver su problema.

avatar de usuario
DevTortuga

Hola chicos, tuve el mismo problema y ninguno de estos pasos pudo solucionarlo. Pude resolver mi problema habilitando almacenamiento en búfer de salida en mi php.ini expediente.

Esto funcionó para mí y solo quería publicar para las personas que todavía tienen problemas después de todos los demás pasos. Intente buscar en el almacenamiento en búfer de salida php.ini o usuario.ini dependiendo de la configuración de su servidor.

Espero que esto ayude a alguien por ahí.

avatar de usuario
jerry

En mi caso, he editado algún archivo de tema, pero mi error fue que le puse un “.” & “espacio” al inicio, así que si tiene el mismo problema, elimínelo. & espacio de su código y asegúrese de verificar su archivo editado recientemente sin ningún error que muestre que es todo.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad