Soporte » Guías – Resolución de problemas » Pantalla en blanco y fatal error

  • Resuelto manicase

    (@manicase)


    Hola a todos y gracias de antemano por cualquier ayuda.
    Hace varios días que no puedo entrar en mi sitio web porque aparece la pantalla en blanco y como no seguro. Hablé con el servicio técnico de mi Hosting que me indicó que se trataba de un problema de WordPress, ya que ellos no enocontraron el motivo y todo parecía correcto. Al principio podía entrar al escritorio de WordPress e intenté desactivar todos los plugins por si podía ser alguno el causante del problema, pero no dió resultados. Ahora, desde hace un par de días, ya no puedo entrar tampoco como administradora. Me aparece una pantalla de acceso que jamás había visto antes (Monsta FTP + usuario y contraseña) junto con el siguiente mensaje:
    Fatal error: Uncaught Error: Call to undefined function nocache_headers() in /var/www/vhost/okufactoria.com/home/html/wp-admin/admin.php:36 Stack trace: #0 /var/www/vhost/okufactoria.com/home/html/wp-admin/index.php(10): require_once() #1 {main} thrown in /var/www/vhost/okufactoria.com/home/html/wp-admin/admin.php on line 36

    Leyendo en foros, lo último que he probado ha sido descargarme de nuevo WordPress y sobreescribir la carpeta wp-admin. Tampoco ha dado resultado.

    ¡Agradezco cualquier tipo de ayuda!
    Saludos,

    Julia.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 15 respuestas - de la 1 a la 15 (de un total de 29)
  • Moderador almendron

    (@almendron)

    Lo que te aparece es la interfaz de «Monsta FTP», un cliente de FTP. ¿Has instalado tú ese programa?

    Iniciador del debate manicase

    (@manicase)

    Hola almendron, gracias por tu respuesta.
    No he instalado Monsta FTP, por eso no entiendo por qué aparece.
    Instalé FileZilla.

    Moderador almendron

    (@almendron)

    ¿Y le has dicho eso al soporte del Hosting? Me refiero a lo del Monsta FTP.

    Iniciador del debate manicase

    (@manicase)

    Si, pero no me hacen mucho caso. Lo atribuyen al problema en cuestión.
    Acabo de ver que en el archivo wp-config.php aparece lo siguiente:
    <div id=»loginFormTitle»>Monsta FTP</div>

    Aunque no entiendo como ha podido pasar, crees que es tan fácil como borrar esa línea para poder volver a entrar al escritorio?

    Gracias.

    Moderador almendron

    (@almendron)

    No se si borrandolo podrás entrar, pero de lo que estoy seguro es que no debería estar ahí.

    Y ya de paso, compara lo que tienes en ese archivo con lo que hay en «wp-config-sample.php». Los datos concretos no serán los mismos pero la estructura general debería ser idéntica.

    Dime si detectas algún cambio.

    Iniciador del debate manicase

    (@manicase)

    No tienen nada que ver, el archivo wp-config.php es muy corto, solo contiene algunas líneas, entre ellas la de Monsta FTP + código de lenguaje.
    El wp-config-sample.php es mucho más completo.
    Puede que el error esté ahí aunque en el *Fatal Error* que menciono en el mensaje salga la carpeta wp-admin?
    Cómo puedo arreglar eso? No tengo ninguna copia del archivo anterior…

    Gracias.

    Moderador almendron

    (@almendron)

    Lo primero de todo es comprobar lo siguiente:

    Entra en el panel de control del hosting y comprueba que no tengas activa esa utilidad.

    Y de paso, guarda una copia del wp-config.php en tu ordenador.

    Iniciador del debate manicase

    (@manicase)

    No entiendo a qué utilidad te refieres…
    Tengo una copia en mi ordenador de toda la carpeta html y de la base de datos.

    Moderador almendron

    (@almendron)

    El problema es el siguiente: si en el panel de control de tu hosting hay un error en la configuración del FTP, no hacemos nada restaurando una copia de seguridad.

    Lo primero de todo es asegurarte que no existe ese error y para ello deberías revisar todas las opciones que tengas y, en caso de dudad, acudir al soporte de tu hosting para que te lo aclaren.

    Moderador almendron

    (@almendron)

    Lo único que podemos hacer ahora es reconstruir el wp-config.php. Para ello:

    1.- Haz una copia del actual wp-config.php en tu ordenador.

    2.- Borra el wp-config-php del servidor.

    3.- Accede a https://okufactoria.com/

    4.- Te saldrá el instalador. Los datos que te piden están el wp-config.php que has guardado en tu ordenador. Si no estuvieran allí los datos, los deberías tener en la copia que has dicho que tenías guardada.

    La última pantalla te dirá «Ya está instalado. Parece que ya has instalado WordPress. Para volver a instalarlo, por favor, primero vacía las tablas de tu base de datos antigua.»

    Ni caso. Le das a «Acceder» y listo.

    Iniciador del debate manicase

    (@manicase)

    Buenos días,
    he vuelto a hablar con los del servicio técnico de mi hosting y esto es lo que me han dicho:

    «Hemos accedido a su BBDD para forzar la url a http para que pueda revisar dentro de WordPress si ha activado la opción de HTTPS desde el panel o ha sido mediante el plugin. Si lo ha activado desde el panel hay que desactivarlo para hacerlo únicamente a través del plugin.

    Por otro lado el fichero wp-config.php que tenía no era correcto, se lo he renombrado y he dejado activo el correcto. Los plugins actualmente deberían de estar deshabilitados, puede probar a ir activando uno a uno para ver si la web responde de nuevo.

    Si no funciona nada de esto y no dispone de una copia anterior donde la web funcionara correctamente nos puede solicitar una restauración.»

    Ahora parece que puedo entrar de nuevo en mi escritorio de WordPress, pero sigue sin poderse acceder a la web. La única solución que me dan es pagar por una restauración del sitio.
    ¿Es realmente la mejor opción?

    Tengo una copia de WordPress, archivo .wpress que hice hará algunos meses con el plugin All-in-One WP Migration. No sé si puede ser una solución alternativa.

    Moderador almendron

    (@almendron)

    ¿Puedes acceder a la sección de plugins? Dime cuales tienes.

    Iniciador del debate manicase

    (@manicase)

    – All-in-One WP Migration
    – Child Theme Configurator
    – Really Simple SSL
    – Safe SVG
    – WP Downgrade | Specific Core Version
    – WP Maintenance Mode
    – Yoast SEO

    He probado de desactivar uno por uno para comprobar que no fuese algún plugin que estuviese generando el error. Parece ser que no, porque la página sigue sin funcionar aunque los desactive todos.

    Moderador almendron

    (@almendron)

    Vamos a hacer lo siguiente:

    1.- Desactiva TODOS los plugins.

    2.- Activa uno de los temas que trae por defecto WordPress.

    3.- Localiza el archivo .htaccess en la raíz de tu sitio. Haz una copia de dicho archivo en tu ordenador y luego lo borras del servidor.

    4.- Ajustes > Enlaces permanentes > Selecciona «nombre de la entrada» y guarda.

    Iniciador del debate manicase

    (@manicase)

    He llegado hasta el punto 3. Tengo el archivo .htaccess en mi equipo y lo he borrado del servidor. No me ha quedado claro qué tengo que hacer ahora.
    El punto 4 no lo entiendo, lo siento, no soy muy experta en términos de informática…

Viendo 15 respuestas - de la 1 a la 15 (de un total de 29)
  • El debate ‘Pantalla en blanco y fatal error’ está cerrado a nuevas respuestas.