Base de conocimientos · Programas de scripts

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

Última actualización 2023-01-24

The “There has been a critical error on your website” is an alarming message for WordPress site owners. It blocks users from visiting the website, and in some cases, you can’t even get into the admin panel. Luckily, it’s possible to fix this issue without taking too much time. This article will discuss the “There has been a critical error on your website” message means and five methods to fix it.

 

What Does “There Has Been a Critical Error on Your Website” Mean?

Some WordPress errors may block you from accessing the dashboard, displaying the message, “There has been a critical error on this website. Please check your site admin email inbox for instructions.”

 

80693ce452d9327b3bc40159c6509dfaa7714a959444e61ca16bef9ed370c24c909c0a83f3044acd?t=af61b6d3209d100d062ff8834664d9ac

 

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.

 

a34a108ab1f1c7c3ca1d2b953976c2e689110efd428211fea8ef27e231b17f8272a5ede29088de7?t=0a0fdcd81d27787b9f6ccb0f0996bdb3

 

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.

 

5 maneras de fijar un error crítico en WordPress

To fix a critical WordPress error, you have first to locate the cause of the problem. The notification email from WordPress provides more details about which file and line of code caused the issue, but don’t worry if you didn’t receive it.

 

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

 

1. Comprobar los registros de errores

The first method is by checking the error_log file, which stores PHP error information. Use the Archivo Manager of a File Transfer Protocol (FTP) client on your hosting account and go to casa/[nombre de usuario]/public html/error log o home/[nombre de usuario]/path-to-wordpress/error log.

 

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.

 

 

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.

 

acb63110b0fd244a871a670cf7d7b0ca276c823be4505f00ecb2ae89353672f8306e24e6676c1431?t=d94ce00f7c3ce9d765364611497c13c6

 

If you still can’t check the error log file, try the following method using the debug mode.

 

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 directory. Then, find the following lines:

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


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

 

  • WP_DEBUG – triggers the debug mode in WordPress.
  • WP_DEBUG_DISPLAY – shows debug messages on the pages’ HTML.
  • WP_DEBUG_LOG – stores error details in the debug.log file.
  • SCRIPT_DEBUG – runs the “dev” versiones de archivos de núcleo CSS y JavaScript en lugar de las versiones minificadas.

 

If you can’t find those lines in the wp-config.php file, simplemente añádalos al script. Recuerden introducir el corpiño;“true” 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.

 

74b7ab71cb1b9b59a961f43f9844dc550462ce2926c5f38ac5b653eba542fffb4c55672598530f51?t=2b948359c4834d3e5f760bd901826580

 

Fix the issue according to the instructions, and your site should work normally again. Deactivate the debug mode by changing the values to “false” once you’ve resolved the problem.


3. Resuelva cualquier tema o conflictos de enchufe

The following method will help find conflicts in your theme and plugins. Start by checking your theme. If you have access to the WordPress admin area, simply switch the active theme to a default one such as Twenty Twenty.

 

However, if you can’t access the admin panel, use the File Manager or an FTP client like FileZilla and go to public html - título wp-content -> themes. Find your active theme’s folder and rename it into tuactivatheme-disabled. Alternativamente puede emitir el siguiente comando en Terminal para cambiar a un tema predeterminado;

 

# wp theme activate twentytwentytwo 

 

 

 

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.

 

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 -> wp-content -> plugins. Renombrar todos los directorios plugin en plugin-disabled 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.

 

To find out exactly which plugin caused the error, you have to reactivate them one by one, reloading the web page every time. If you’ve renamed your plugins’ folders, go to public html -> wp-content -> 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;

 

 

# wp plugin deactivate -all 

 

 

 

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.

 

¿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.

 

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:Access your site through FTP and open 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

 

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

If you’re only seeing the critical error in certain situations and not constantly on every page, a small tweak to a few PHP functions might be able to fix it. Uploading large files and finding yourself on an error screen is probably a result of the max upload file size being too small, while certain large pages breaking can be fixed by increasing recursion and backtrack limits.

 

First, check what your maximum upload size is and compare it to the file you’re trying to upload. You can find this by visiting Media> Add New y revisar debajo del cargador de archivos.


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

 

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.

 

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');

 

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);

 

 

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.

 

5. Actualización de la versión PHP

WordPress requiere de cúmulosp;PHP 7.4 or greater. Check the PHP version on your web host, and if you find you’re using an older version of PHP, upgrading it to 7.4 or greater can fix the " ldquo " ;Ha habido un error crítico en su sitio web "Cerdoquo"; error.

 

 

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.

 

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

  • Check the site’s error logs
  • Utilice el modo WordPress depuración
  • Resuelve el tema potencial o conflictos de plugin
  • Restaurar el sitio usando archivos de copia de seguridad
  • Upgrade the site’s PHP version

 

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.

 

Note:  You may also want to check into these other WordPress errors, if you are experiencing multiple of them:

  • ERR_CONNECTION_TIMED_OUT — Caused by a slow or overloaded web server.
  • ERR_CACHE_MISS — If you see this, look into your website’s cache or PHP tools like plugins, as they’re very likely the cause.
  • 500 Internal Server Error — A serious error that can usually be traced back to server file corruption.
  • Error Establishing a Database Connection — Corruption in your database or a database server issue can be the root of this problem.
  • HTTP 503 Servicio sin disponibilidad; Indica un problema con su servidor.
  • HTTP 502 Bad Gateway — Yet another server issue, often caused by too many visitors overloading it.

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.

 

Reinstalar WordPress

If the issue is not found in plugins, themes or PHP configuration, a corrupt WordPress core file or malware could also trigger the critical error in WordPress. The easiest way to fix this is by reinstalling WordPress. You can issue following command at on Terminal to force reinstall WordPress core;

 

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

 

 

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

Dinos lo que necesitas

Compare los planes disponibles o describa su carga de trabajo para que podamos discutir un punto de partida adecuado.