La guía definitiva para la resolución de 500 errores internos del servidor y las páginas blancas en blanco en wordpress
El 500 Error interno del servidor es la pesadilla más inútil y anodino de los desarrolladores web de todo el mundo. Es un catch-all mensaje de error que literalmente puede significar cualquier cosa. A veces, su sitio de WordPress da ningún error en absoluto y sólo muestra una página en blanco. ¿Cómo diablos se supone que averiguar lo que está mal?
Le pasa a lo mejor de nosotros, pero no hay necesidad de pánico. Aquí está mi propio proceso de depuración, con el fin de probabilidad y soluciones.
plugins
Si acaba de instalar un nuevo plugin o si su sitio está mostrando 500 errores después de un núcleo de WordPress actualización, la causa más probable es un plugin incompatibles. Hay muchas razones para ser un plugin “roto”:
- WordPress puede haber eliminado algunos funciones básicas utiliza el plugin.
- El plugin puede haber sido codificado para una versión antigua de PHP, y no se ha actualizado.
- Sólo podría ser codificado de forma incorrecta, haciendo referencia a los valores predeterminados nombres de bases de datos en lugar de utilizar prefijos, por ejemplo.
Identificar el plugin es fácil si usted acaba de instalar uno y ha surgido el error, pero ¿cómo se puede desactivar el plugin si se toma por la wp-admin área de su sitio también? Usted necesitará acceso FTP, es la respuesta corta, aunque el gestor de archivos basado en web desde CPanel o Plesk funciona muy bien también.
Solución:
Todo lo que necesita hacer es cambiar el nombre del wp-content / plugins / carpeta. Coloque una _ frente a la carpeta plugins, por lo que es llamado _plugins, y ahora debería ser capaz de acceder de nuevo a su área de administración de WordPress. Cambiando el nombre de la carpeta, que efectivamente desconectarán todos los plugins - usted debe conseguir un montón de mensajes de error de WordPress diciendo “X plug-in fue desactivado porque el archivo Y.php no se puede encontrar”. No se preocupe, no se ha perdido ningún ajuste - los que están almacenados en la base de datos, y cualquier complemento decente debe encontrar de nuevo tras la re-activación.
Cambiar el nombre de la carpeta de nuevo, la eliminación de la _. Actualizar los plugins de WordPress y todos ellos van a ser listadas de nuevo, pero en un estado desactivado. Ahora puede volver a activar ellos uno por uno hasta encontrar el culprit- continuación, hacerlo todo de nuevo, obviamente, dejando de lado la mala plugin de este tiempo.
Es desafortunado cuando esto sucede, pero lo más probable es que hay una mejor complemento por ahí que es compatible. Encuéntralo.
Tema incompatibles
Desactivación de los plugins no ayudó? Es probablemente algo en su tema, entonces. Al igual que los plugins, puede forzar el tema activo para romper simplemente el cambio de nombre. Volver a la zona de administración de WordPress (Si se puede, por supuesto - si no se puede, es probable que sea nada que ver con su tema) y WordPress le avisará de que ha caído de nuevo al tema por defecto. Consulte el sitio de nuevo. Por supuesto, esto no ayuda si usted está comprometido a un tema en particular, por lo que puede que desee volver a habilitarlo y la cabeza hacia abajo a la sección de Activación de depuración de PHP- o simplemente ir a buscar un tema más reciente, compatible.
mala .htaccess
Si desactivando sus plugins logran nada y tampoco es su tema, es posible que su ..htaccess archivo se corrompió de alguna manera. Por lo general, cuando esto sucede todavía se puede acceder al área de administración del sitio. los ..htaccess identificadores de archivo reescribir las reglas y configuración de la caché, pero a veces se va a editar este archivo directamente a manualmente el código en cosas como redirecciones 301.
Solución:
Cambie el nombre del ..htaccess presentar en la raíz de la carpeta de instalación de WordPress a algo así como .htaccess_old. Si no puede ver realmente el archivo existe, necesita habilitar visualización de archivos ocultos - el método exacto de hacerlo variará de acuerdo con su cliente FTP. El “” al principio del nombre de archivo es una forma de decir “ocultar esta” en Linux y otros sistemas Unix.
Vídeo: Directorio sin páginas blancas
Una vez que haya cambiado el nombre del .htaccess actual, volver a WordPress área de administración, luego dirigirse a ajustes -gt; enlaces permanentes y, sin hacer ningún cambio, pulse guardar. Esto generará automáticamente una nueva versión de trabajo del archivo, aunque los cambios realizados manualmente se perderán.
Habilitar depuración de PHP
Podemos activar un registro de depuración desde dentro de WordPress de configuración, lo que podría dar una pista sobre el problema exacto - pero en este momento usted está en su propia. Tendrá que averiguar cómo solucionarlo, lo que requerirá habilidades de codificación.
Para habilitar el registro de depuración, abre wp-config.php en la raíz de tu instalación de WordPress. Busque la línea que dice:
definir(`WP_DEBUG`, falso)-
Comentar a cabo utilizando // al comienzo, y luego pegar el siguiente:
definir(`WP_DEBUG`, cierto)-definir(`WP_DEBUG_LOG`, cierto)-definir(`WP_DEBUG_DISPLAY`, falso)-@ini_set(`` display_errors,0)-
Esto iniciará la salida de errores en un archivo en la carpeta wp-content llamada error.log. Si actualiza su FTP y no ve nada después de un minuto más o menos, es posible que no tiene permiso para crear el archivo. crear manualmente un nuevo archivo error.log y darle permisos 666.
Tenga cuidado: este archivo seguirá creciendo más grande hasta que se elimine esas líneas de su configuración. No se olvide de comentar la línea original, así. Leer el archivo en cualquier editor de texto, y comprobar que no existen errores críticos de PHP. En este ejemplo, veo un montón de avisos sobre PHP código obsoleto, pero estos en realidad no romper un sitio.
Vídeo: paginas blancas ((vallarta))
configuración del servidor
Hace poco tuve un caso en el que aproximadamente la mitad de todas las cargas de la página se acercaban como 500, pero sin un patrón fijo y absolutamente nada útil en los registros de errores. registros de depuración activaba WordPress no mostraron nada obvia - un montón de avisos de PHP y deprecations pero nada crítico. Por último, me di cuenta de que había instalado el almacenamiento en caché de APC en el servidor del fin de semana anterior, para su uso con W3 Total Cache. La desinstalación que erradicó por completo los errores 500.
Mi punto: el error 500 podría ser simplemente una combinación de configuraciones de servidor que presentan una incompatibilidad. Esto es poco probable si usted está utilizando los servicios gestionados, pero con su propio servidor privado virtual (¿Por qué utilizar un VPS lugar de alojamiento compartido?) Usted es responsable de asegurarse de que todo funciona en conjunto, y esto es más difícil de lo que parece.¿Por qué debería utilizar un SPV En lugar de alojamiento compartido para WordPress¿Por qué debería utilizar un SPV En lugar de alojamiento compartido para WordPressLee mas
En un servidor compartido, es posible que el límite de memoria PHP está siendo golpeado - sobre todo los plugins complejos podrían causar esto. Si tienes suerte, obtendrá un mensaje de error demasiado largo de las líneas de “Error fatal: Permitido el tamaño de la memoria de bytes xxx agotado”, pero no siempre. Usted puede ser capaz de arreglar esto añadiendo la siguiente línea a su wp-config.php:
Vídeo: Páginas Blancas
definir(`WP_MEMORY_LIMIT`, `64M`)-
yo digo mayo, porque anfitriones más compartidos en realidad no se permitirá aumentar el límite de memoria - se toma lo que te dan. Tal vez sea el momento de considerar otras formas de alojamiento?Las diversas formas de alojamiento de sitios web Explicación [Tecnología Explicación]Las diversas formas de alojamiento de sitios web Explicación [Tecnología Explicación]Lee mas
Vídeo: Páginas blancas
Por supuesto si que habías llevado copias de seguridad antes de ejecutar cualquier actualización que tendría una ruta fácil hacia la recuperación. Es terrible cuando su sitio se cae - en especial si se trata de una fuente de ingresos para usted y no sólo un hobby - pero siguiendo esta guía y ser metódico, usted debe tener una copia de seguridad de nuevo pronto.
¿Ha tenido alguna vez un error de servidor interno 500 o página en blanco que no fue resuelto por una de estas? Háganos saber lo que era su problema, y cómo lo arregló.