Tengo un sitio web de WordPress que descubrí recientemente que tenía este error en la página de inicio de sesión:
ERROR: las cookies están bloqueadas debido a una salida inesperada. Para obtener ayuda, consulte esta documentación o pruebe los foros de soporte.
Solo puedo acceder a la página de inicio de sesión wp-login.php
, ya que /wp-admin/
muestra una página en blanco en blanco.
He buscado en la web y he intentado muchas cosas sin éxito:
Eliminación
?>
y espacio al final de lafunctions.php
Asegurando ambos
functions.php
ywp-config.php
sin espacios al principio o al final del archivoAbriendo
wp-config.php
yfunctions.php
en Notepad ++ y convirtiendo a UTF-8 (la gente recomienda 'sin BOM' pero eso es solo una opción en la versión más reciente de Notepad ++ - Supongo que UTF-8 hace eso ahora)Lo configuré
WP_DEBUG
como verdadero y no recibí ningún errordebug.log
, a excepción de 2 que se relacionan con cuando no había cargado completamente algunos archivos. Ese error en particular mencionadonav-menu.php
; esto confirmó que está informando errores, solo que no está relacionado con mis problemas de inicio de sesiónCambié el nombre de cada carpeta de complementos
_tmp
al final para intentar descartar cualquier complemento que causara el problemaTambién cambié el nombre de la carpeta de complementos para descartar todos los complementos al mismo tiempo
Teniendo en cuenta estas cosas que he intentado y que no recibo ningún error de PHP, ¿qué más puedo probar?
/wp-login.php
URL.Respuestas:
Este error se genera en wp-login.php, ocurre si el servidor no puede configurar las cookies, esto puede ocurrir debido a varias razones, uno de los problemas comunes es: la salida se envía antes de configurar las cookies.
Pruebe las siguientes opciones:
Compruebe también el registro de errores, los errores no pueden imprimirse en la pantalla.
fuente
Puede seguir estos pasos escritos a continuación:
themes
directorio yplugins
directorio.themes
directorio nuevamente athemes
Appearance
menú y active cualquier tema predeterminado de WordPress.plugins
directorioplugins
y buscar si hay complementos problemáticos. Si eso nuevamente rompe su sitio, repita los pasos 1-6 nuevamente. Si el paso 7 no funciona, repita los pasos 1-6 nuevamente. En este caso, su tema tiene algunos problemas. Arreglalo.Espero que funcione para ti. Gracias
fuente
Paso 1: Verifique los registros de errores para ver qué archivo (s) está causando el error. Verificar su archivo de registro de errores lo ayudará a comprender exactamente qué está causando el problema.
Registros de errores
Paso 2: Si los errores son como "No se puede modificar la información del encabezado: los encabezados ya enviados por (salida iniciada en" y luego la ruta del archivo y la ruta del archivo wp-login.php y el número de línea. Esto le confirmará que es una lista de materiales UTF-8 problema y puede localizar el archivo que tiene el problema.
Conversión de Bloc de notas
Paso 3: Abra el archivo (en mi caso, fue el archivo "custom-posts.php") causando un error en Notepad ++, que tiene el problema. Le mostrará "Codificar en UTF-8" seleccionado en la opción Codificación del menú. Debe asegurarse de haber seleccionado "Codificar en UTF-8 sin BOM" y NO es "Codificar en UTF-8" , luego hacer clic en "Convertir a UTF-8 sin BOM" , presionar enter en cualquier parte de su archivo y salvar.
fuente
Primero verifique su sitio con un tema predeterminado de WordPress y si su problema se resuelve, intente verificar los archivos php de su tema y elimine cualquier espacio o nueva línea antes
<?php
y elimine?>
al final de los archivos.Consulte también https://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain y utilícelo
define( 'COOKIE_DOMAIN', 'www.askapache.com' );
en su wp-config.php.fuente
Según mi opinión, esto está relacionado con algún tema. Siga los pasos a continuación y espero que esta sea su solución.
1.
WP_DEBUG
paraTRUE
establecer el valor deWP_DEBUG
aTRUE
en suwp-config.php
archivo. Esto le dará un mensaje de error significativo en lawp-login.php
página. Después de la solución, puede revertir este cambio.2. Ver ERROR
Una vez configurado
TURE
paraWP_DEBUG
, puede obtener Can No modifique encabezado del mensaje de error de información . Según ese mensaje, podemos suponer que puede haber problemas con su tema.3. Cambiar el nombre de la carpeta del tema
Si el punto 2, necesita cambiar el nombre de la carpeta del tema activo por algún valor (es decir, mytheme TO mytheme1). Debería poder iniciar sesión, aunque será el tema predeterminado actual.
4. Tema activo nuevamente
Una vez hecho el paso 3 y el inicio de sesión exitoso, nuevamente puede enfrentar el mismo problema de página en blanco. No se preocupe porque esto se debe al punto 3. Active uno de los temas disponibles en Paneles de administración> Apariencia> Temas .
NOTA: No seleccione su tema anterior (es decir, le cambiamos el nombre al punto 3) porque ese tema tiene problemas. Una vez que resuelva ese problema, puede usar ese tema nuevamente.
Para su problema relacionado con el tema, puede verificar cuál es el problema al verificar el archivo de registro.
Si aún enfrenta el mismo problema, significa que necesita probar otra opción como:
1. Necesita actualizar su versión de WordPress. Comprueba cómo
2. Inactiva todos tus complementos y vuelve a activarlo.
¡Eso está hecho! Espero que esto te ayude bien.
fuente
Parece extraño que el error.log no muestre nada ...
Para descartar por completo los caracteres de la lista de materiales, intentaría volver a escribir manualmente cualquier código (en
functions.php
ywp-config.php
) que haya copiado de otras fuentes en un documento que está seguro que tiene formato UTF-8. Es posible que los caracteres permanezcan aunque el formato del documento haya cambiado en el programa.Nota agregada: Si no está seguro de si su versión de Notepad ++ admite "sin BOM", intente usar un editor diferente. Lo más probable es que solo necesite usar uno diferente para este problema en particular.
Aparte de eso, ¿has intentado reemplazar completamente tu
wp-login.php
archivo? Podrías probar eso y / o reemplazar lawp-admin
carpeta completa . Si tuvo problemas paranav-menus.php
no cargar correctamente, es posible que otros archivos / directorios hayan fallado o también se hayan cargado parcialmente.fuente
Tuve el mismo problema y lo resolví. Solo me conecto con FTP y cambio el tema y el nombre de la carpeta del complemento y puedo acceder al administrador de wp sin ningún problema. Espero que esto ayude a otros.
Gracias Nilesh
fuente
Tuve este mismo problema y pude iniciar sesión en el tablero simplemente cambiando el nombre de la carpeta del tema. Entonces el problema fue con mi tema.
fuente