Pantalla en blanco en el frontend pero backend accesible - Solución

2 abr 2016, 11:54:13
Vistas: 14.6K
Votos: 3

Tengo este problema, donde no puedo acceder al frontend sin que aparezca una página en blanco. Me está volviendo loco.

El backend parece funcionar bien, pero el frontend se muestra en blanco. Al intentar cambiar a otro tema (twentyten), este también devuelve una pantalla blanca, incluso en la vista previa.

Activé el modo debug en wp-config después de seguir otro hilo y aparecieron los siguientes errores:

Warning: include_once(/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): failed to open stream: Permission denied in /home/wildsofo/public_html/wp-content/advanced-cache.php on line 14

Warning: include_once(): Failed opening '/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php' for inclusion (include_path='.:/opt/php54/lib/php') in /home/wildsofo/public_html/wp-content/advanced-cache.php on line 14

¿Qué puedo hacer posiblemente?

Sitio web: wildsofoldham.co.uk

1
Comentarios

¿Tienes el plugin Super Cache en la carpeta de plugins?

Sumit Sumit
2 abr 2016 12:03:55
Todas las respuestas a la pregunta 4
1

En mi caso, nada sobre depuración y desactivar temas/plugins fue útil... Después de investigar, me di cuenta de que mi index.php ¡estaba vacío!
El único contenido era un mensaje que decía Silencio es oro.
Usando una copia de seguridad que tenía, pude recuperar mi index.php original y hacer que el sitio funcionara nuevamente.

6 jul 2017 12:03:51
Comentarios

Gracias, hombre. Tengo el mismo problema, no sé cómo es posible que el índice quede así.

Arman H Arman H
6 jun 2022 15:00:53
0

No recomendaría eliminar el archivo htaccess. Simplemente renómbralo para realizar pruebas. (Pero no hagas esto primero)

Para descubrir cuál es tu error, haz lo siguiente:

Activa el modo de depuración en tu archivo wp-config.php. Hazlo cambiando esta línea:

define('WP_DEBUG', false);

por esta:

define('WP_DEBUG', true);

Guarda los cambios.

Carga la página principal y ahora deberías ver el error real. Utiliza esta información para solucionar el problema.

Si no puedes resolverlo de esta manera, desactiva los plugins cambiando el nombre de la carpeta plugins por otro nombre. ¿Ahora carga tu sitio? Si es así, vuelve a cambiar el nombre de la carpeta a "plugins" y desactiva todos los plugins desde el panel de control. Vuelve a activarlos uno por uno hasta encontrar el que causa el problema.

No dudes en volver a cambiar el wp-config una vez que hayas terminado de probar.

14 abr 2017 23:15:22
0

Probaría lo siguiente:

  1. Intentar desactivar el plugin wp-super-cache o eliminarlo completamente mediante FTP.

  2. Eliminar el archivo .htaccess ubicado en la raíz del sitio.

  3. Revisar el archivo wp-config.php en busca de líneas que no sean las predeterminadas de WordPress y comentarlas.

  4. Ir al administrador > Ajustes > Enlaces permanentes > guardar una vez**

En este momento el front-end debería ser visible.

Si aún no funciona, revisar el registro de errores del servidor que debería revelar el problema exacto.

2 abr 2016 12:05:10
0

Si todo lo demás falla, verifica que tu servidor esté cargando index.php como prioridad. En mi caso, estaba moviendo un sitio de WordPress a un nuevo servidor y no me había dado cuenta de que había un archivo default.html en el directorio raíz que, bajo el nuevo servidor, priorizaba cargar default.html sobre index.php. No había registros de errores, incluso cargar index.php no funcionaba ya que WordPress redirige automáticamente index.php a misitio.com/, lo cual cargaría el archivo vacío default.html.

Para asegurarte de que index.php se cargue antes que otros, agrega esta línea a tu archivo .htaccess en el mismo directorio donde se encuentra el index.php de tu instalación de WordPress.

DirectoryIndex index.php index.html
20 jul 2019 02:31:38