CONOCIMIENTOS · PROGRAMAS DEL SCRIPT

Ha habido un error crítico en este sitio web ← WordPress

Última actualización 2023-01-24

El "ldquo;Ha habido un error crítico en su sitio web contaminardquo; es un mensaje alarmante para los propietarios de sitios de WordPress. Impida a los usuarios de visitar el sitio web, y en algunos casos, puede experimentarrsquo; incluso entrar en el panel de administración. Por suerte, se limita a la cuestión; es posible solucionar este problema sin tomar demasiado tiempo. Este artículo discutirá el "ldquo;Ha habido un error crítico en su sitio web terceroquo; medios de mensaje y cinco métodos para solucionarlo.

nbsp;

¿Qué es "ldquo;Ha habido un error crítico en su sitio web - ¿Mean?

Algunos errores de WordPress pueden bloquear que usted acceda al panel de control, mostrando el mensaje, recurnbsp;" ldquo " ;Ha habido un error crítico en este sitio web. Por favor, compruebe su correo electrónico de administración del sitio para instrucciones. "rdquo;

nbsp;

80693ce452d9327b3bc40159c6509dfaa7714a959444e61ca16bef9ed370c24c909c0a83f3044acd?t=af61b6d3209d100d062ff8834664d9ac

nbsp;

Este mensaje significa que allí afecta a los clientesquo; es un error PHP fatal en el sitio. Se produce cuando un script PHP deja de funcionar y no puede completar su proceso. Para ayudar a sus usuarios, WordPress tiene una característica que detecta cuando un plugin o un tema causa un error fatal y envía una notificación a la dirección de correo electrónico de administrador. En el correo electrónico, los usuarios reciben más detalles sobre lo que está causando el problema.

nbsp;

a34a108ab1f1c7c3ca1d2b953976c2e689110efd428211fea8ef27e231b17f8272a5ede29088de7?t=0a0fdcd81d27787b9f6ccb0f0996bdb3

nbsp;

El correo electrónico también contiene una URL para acceder al sitio en modo de recuperación. Haga clic en el enlace para conectarse con seguridad al panel de WordPress y solucionar el problema. Si encuentra este error de WordPress y don Pulsquo;t ver cualquier notificación de correo electrónico en su bandeja de entrada, ver su carpeta de spam. Sin embargo, puede haber casos cuando los propietarios de sitios donan contingentesquo;t reciben el correo electrónico y tienen que localizar el problema por sí mismos.

nbsp;

5 maneras de fijar un error crítico en WordPress

Para corregir un error crítico de WordPress, usted tiene primero que localizar la causa del problema. El email de notificación de WordPress proporciona más detalles sobre qué archivo y línea de código causó el problema, pero don sensiblersquo;t se preocupa si usted hizo coincidirrsquo;t lo recibe.

nbsp;

Hay cinco métodos para localizar y resolver el error crítico en su sitio WordPress.

nbsp;

1. Comprobar los registros de errores

El primer método es por ventajanbsp; comprueba el error log cosechanbsp;file, que almacena información de error PHP. Use el cúmulo;Archivonbsp;Manager& nbsp; de un cliente de Protocolo de Transferencia de Archivos (FTP) en su cuenta de hospedaje y vaya a reducirnbsp;casa/[nombre de usuario]/public html/error log o home/[nombre de usuario]/path-to-wordpress/error log.

nbsp;

El archivo registra cuatro tipos de errores PHP – advertencia, aviso, parse y fatal. Al principio de cada tronco, usted queda con el mismo; verá el tipo de error que se encontró. Si encuentras un error parse o fatal, tienes que arreglarlo.

nbsp;

nbsp;

Si puedes encontrar a los demás, no localices el ritmo;error log , pídenos ayuda. Tenga en cuenta que el error log archivo sólo estará disponible si permite la registro de errores de PHP. Para ello, configura la configuración PHP desde tu cPanel.

nbsp;

acb63110b0fd244a871a670cf7d7b0ca276c823be4505f00ecb2ae89353672f8306e24e6676c1431?t=d94ce00f7c3ce9d765364611497c13c6

nbsp;

Si todavía puede afectarrsquo;t comprobar el archivo de registro de errores, probar el siguiente método utilizando el modo de depuración.

nbsp;

2. Debug WordPress

WordPress viene con un sistema de depuración integrado que identifica errores de código en el software básico, temas y plugins.

Para activar el modo de depuración deWordPress, abra el ritmo de depuración de curvasp;wp-config. php plombsp;file en su unión;public html& nbsp;directory. Entonces, encuentre las siguientes líneas:

define( 'WP_DEBUG', false );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', false );
define( 'SCRIPT_DEBUG', false );


El grupo de personas;"ldquo;false cosechardquo; valores significa que el modo de depuración de WordPress es desactivado. Replacencia plombsp;"ldquo;false cosechardquo;" nbsp;with;"ldquo;true cosechardquo; en todas las líneas para activarlo. Estas cuatro líneas contienen constantes PHP. Cuando se presentan, se activan, realizan las siguientes tareas:

nbsp;

  • WP_DEBUG  пели; activa el modo de depuración en WordPress.
  • WP_DEBUG_DISPLAY& nbsp; пели; muestra mensajes de depuración en las páginas afectadasrsquo; HTML.
  • WP_DEBUG_LOG& nbsp; пеле; almacena detalles de error en el pacientenbsp;debug.log& nbsp;file.
  • SCRIPT_DEBUG" nbsp; пелен; corre el ritmo;"ldquo;;dev cosechardquo; versiones de archivos de núcleo CSS y JavaScript en lugar de las versiones minificadas.

nbsp;

Si puedes tocarrsquo; no encuentras esas líneas en el borde;wp-config.php file, simplemente añádalos al script. Recuerden introducir el corpiño;"ldquo;true cosechardquo; valor en cada línea.

Después de habilitar el modo de depuración, refresque su sitio. Usted debe ver los detalles por encima del mensaje de error.

nbsp;

74b7ab71cb1b9b59a961f43f9844dc550462ce2926c5f38ac5b653eba542fffb4c55672598530f51?t=2b948359c4834d3e5f760bd901826580

nbsp;

Arregla el problema según las instrucciones, y su sitio debe trabajar normalmente de nuevo. Desactivar el modo de depuración cambiando los valores a ritmonbsp;"ldquo;false cosechardquo;& nbsp;once usted queda con ellos;ve resolved el problema.


3. Resuelva cualquier tema o conflictos de enchufe

El siguiente método ayudará a encontrar conflictos en su tema y plugins. Comience por revisar su tema. Si tiene acceso al área de administración de WordPress, simplemente cambie el tema activo a uno predeterminado como el terceronbsp; Veinte.

nbsp;

Sin embargo, si usted puede afectarrsquo;t acceder al panel de administración, utilizar el Administrador de archivos o un cliente de la FTP como FileZilla sensiblenbsp; y ir a Pulnbsp;public html - título& nbsp;wp-content" nbsp;-" nbsp;themes. Encuentre su tema activo bordersquo;s carpeta y renombre en torno atuactivatheme-disabled. Alternativamente puede emitir el siguiente comando en Terminal para cambiar a un tema predeterminado;

nbsp;

# wp theme activate twentytwentytwo 

nbsp;

nbsp;

nbsp;

Una vez que usted se queda con el alcohol, lo he hecho , recargar el sitio. Si se carga como se esperaba, entonces hay clientesquo; es un tema conflictivo presente, y puede tener que volver al tema de regreso; s versión anterior o conseguir un tema completamente nuevo en su lugar.

nbsp;

Por otro lado, si el error persiste, debe comprobar si hay limitaciones; es un problema con sus plugins. El proceso es similar a comprobar su tema. Si tienes acceso al panel de administración de WordPress, deshabilita todos los plugins. Si puede acceder a los paneles de administración, utilice el Administrador de archivos o un cliente de FTP y vaya a public html" nbsp;- " ,wp-content" nbsp;- " ,plugins. Renombrar todos los directorios plugin en plugin-disabled Convenbsp;excepto la carpeta de ploming;Elementor plombsp; plugin si la tiene instalada.

73f176b64d3d08cd781638343c6ec8d1a87cbd72a896ad0d983bc4eb2fa48aac7dfa88253cc55e00?t=ffaf3d33235a6c595b73d5d4743ee058

Rechazar su sitio. Si se carga normalmente, que indica un plugin conflictivo.

nbsp;

Para averiguar exactamente qué plugin causó el error, usted tiene que reactivarlos uno por uno, recargando la página web cada vez. Si usted tocarsquo; han renombrado sus plugins implicarsquo; carpetas, ir a experimentarnbsp;public html" nbsp;- " ,wp-content" nbsp;- " ,plugins. Revertir todas las carpetas plugin en sus nombres de directorio original uno por uno. Alternativamente puede emitir el siguiente comando en Terminal para deshabilitar un plugin;

nbsp;

nbsp;

# wp plugin deactivate -all 

nbsp;

nbsp;

nbsp;

Aumentar el límite de memoria PHP

Incluso si un plugin o tema es la causa de su sitio web roto, el limitado de memoria de PhP; es a menudo el verdadero a quien culpar.

nbsp;

¿Cuál es el límite de memoria PHP? Su servidor web sólo tiene una cierta cantidad de RAM, o memoria, por lo que WordPress establece un límite difícil en cuanto la memoria que un solo script PHP puede tomar. Cuando este límite se exceda, usted queda con la pantalla blanca de la muerte o el error crítico.

nbsp;

Mientras que usted donativosquo;t desea fijar el límite de memoria demasiado alto y permitir scripts malconfigurados para retardar su sitio a un gate, el valor predeterminado puede ser demasiado bajo. El aumento de su límite de PHP sólo un poco podría arreglar instantáneamente su sitio web roto.

  • Paso 1:Accede a tu sitio a través de FTP y openюnbsp;wp-config.php.
  • Paso 2:Inserte el siguiente código justo antes de la línea final y ahorre.

define( 'WP_MEMORY_LIMIT', '128M' );

afd2c99db10bb3a2b54952ee5010cf8f57b4f8e2c20a190f0e388f5f4fce2559e207a3bab5614979?t=399d74daa100bf6e294a66a771208738
Definir el límite de memoria en wp-config-php.

También puede probar 256M si esto hace sentir el problema, pero cualquier cosa más alta es definitivamente innecesaria a menos que se solicite específicamente en la documentación del plugin. Si el problema es con el límite de memoria, el plugin que usas es casi seguro que se rompe y necesita ser deshabilitado

nbsp;

Aumente las funciones de procesamiento de archivos Max Upload y Tamaño de texto

Si usted limitarsquo;re sólo ver el error crítico en ciertas situaciones y no constantemente en cada página, un pequeño tweak a algunas funciones PHP podría ser capaz de arreglarlo. Subir archivos grandes y encontrarte en una pantalla de error es probablemente un resultado de la carga de texto; el tamaño máximo de archivo de carga es demasiado pequeño, mientras que ciertas páginas grandes que rompen connbsp; puede ser fijado; por aumentar los límites de recursión y retroceso.

nbsp;

Primero, compruebe cuál es su tamaño máximo de carga y compáralo al archiva tu cuerpo; intenta subir. Usted puede encontrar esto visitando неnbsp;Media>" Nbsp;Add New limitnbsp;y revisar debajo del cargador de archivos.


a9bbd3416979c489fad7dcbe7a0c475e7a54c394e99a2beea553fb5e80a359c18be22b0f4096ffd6?t=d3e11f1815533affd0a1349e46597a39
Comprobando el tamaño máximo de archivo de carga en WordPress.

nbsp;

Para solucionar cualquiera de estos problemas, usted tendría que conectarse a FTP y editar el ritmo;wp-config.php plombsp;archivo, colocando el nuevo código justo encima de la línea de comentarios final.

nbsp;

Para aumentar el tamaño máximo del archivo de carga, agregue este código:

ini_set('upload_max_size' , '256M' );
ini_set('post_max_size','256M');

nbsp;

Y para fijar la ruptura de páginas grandes en su sitio, agregue este código:

ini_set('pcre.recursion_limit',20000000);

ini_set('pcre.backtrack_limit',10000000);

nbsp;

nbsp;

4. Restaurar el sitio desde un respaldo

Usando este método, necesita restaurar los archivos del sitio web de una copia de seguridad. Un error como este es una razón por la cual respaldar su sitio WordPress es esencial.

nbsp;

5. Actualización de la versión PHP

WordPress requiere de cúmulosp;PHP 7.4& nbsp; o mayor. Revise la versión PHP en su web host, y si usted encuentra usted implicarsquo;re usando una versión anterior de PHP, actualizarla a 7.4 o mayor puede fijar el beneficio;" ldquo " ;Ha habido un error crítico en su sitio web "Cerdoquo";"Nbsp;error.

nbsp;

nbsp;

Conclusión

No hay necesidad de pánico si se encuentra con el pacientebsp;" ldquo " ;Ha habido un error crítico en su sitio web "Cerdoquo"; Mensaje. Simplemente compruebe su dirección de correo electrónico y encuentre un correo electrónico de WordPress para localizar el problema y solucionarlo rápidamente.

nbsp;

Incluso si usted donativosquo;t recibe el email, hay cinco maneras disponibles para resolver el problema:

  • Compruebe el sitio limitadorsquo;s registros de errores
  • Utilice el modo WordPress depuración
  • Resuelve el tema potencial o conflictos de plugin
  • Restaurar el sitio usando archivos de copia de seguridad
  • Actualizar el sitio límitersquo;s versión PHP

nbsp;

También recomendamos crear copias de seguridad regularmente. Por lo tanto, usted tocador; será capaz de restaurar su sitio rápidamente si usted consigue un mensaje de error de WordPress como este.

nbsp;

Nota: провотр; También puede querer comprobar en estos otros errores de WordPress, si usted está experimentando múltiples de ellos:

  • ERR CONNECTION TIMED OUT recíprocanbsp; afectadosmdash; Caused by a slow or overloaded web server.
  • ERR CACHE MISS sensiblenbsp; Si lo ves, mira en tu sitio web límitesquo;s cache o PHP herramientas como plugins, como ellos mismos afectando a los quó; son muy probable la causa.
  • 500 Interna Server Error bordenbsp; bordemdash; Un error serio que generalmente se puede rastrear de nuevo a la corrupción de archivos servidor.
  • Error Establecer una base de datos Connection limitadanbsp; simultáneamentemdash; La corrupción en su base de datos o un problema de servidor de base de datos puede ser la raíz de este problema.
  • HTTP 503 Servicio sin disponibilidad; Indica un problema con su servidor.
  • HTTP 502 Bad Gateway limitadonbsp; Tomás; Sin embargo, otro problema del servidor, a menudo causado por demasiados visitantes sobrecargarlo.

Y si ve alguno de los errores anteriores u otros errores extraños, por favor, levante un ticket de soporte con una captura de pantalla del error.

nbsp;

Reinstalar WordPress

Si el problema no se encuentra en plugins, temas o configuración PHP, un archivo de núcleo de WordPress corrupto o malware también podría desencadenar el error crítico en WordPress. La forma más fácil de arreglar esto es reinstalando WordPress.  Usted puede emitir el siguiente comando en la Terminal para forzar la reinstalación del núcleo de WordPress;

nbsp;

# wp core download --skip-content --force

nbsp;

nbsp;

Si nada funciona, contáctenos para una fijación de códigos cargables para su sitio web.

← Todos los artículos de base de conocimientos

Díganos qué tiene que estar levantado.

Una breve conversación con un ingeniero. Sin cita-bot, sin cola de callback.