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.
¿Qué es "ldquo;Ha habido un error crítico en su sitio web - ¿Mean?
Some WordPress errors may block you from accessing the dashboard, displaying the message, " 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;
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.
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
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.
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.
If you can’t locate the 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.
Si todavía puede afectarrsquo;t comprobar el archivo de registro de errores, probar el siguiente método utilizando el modo de depuración.
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.
To activate the WordPress debug mode, open the wp-config.php file in your 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 );
The "ldquo;false cosechardquo; values mean that WordPress debug mode is deactivated. Replace "ldquo;false cosechardquo; 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:
- 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 "ldquo;;dev cosechardquo; 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, simply add them to the script. Remember to input the "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.
Fix the issue according to the instructions, and your site should work normally again. Deactivate the debug mode by changing the values to "ldquo;false cosechardquo; 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 except the Elementor plugin folder if you have it installed.
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
Even if a plugin or theme is the cause of your broken website, the PHP memory limit is often the real one to blame.
¿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.
- Step 1: Access your site through FTP and open wp-config.php.
- Step 2: Inserte el siguiente código justo antes de la línea final y ahorre.
define( 'WP_MEMORY_LIMIT', '128M' );
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.
To fix either of these issues, you’ll need to log into FTP and edit the wp-config.php 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 requires 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
There’s no need to panic if you encounter the " 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:
- 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
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 Service Unavailable — Indicates an issue with your server.
- 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.
Díganos qué tiene que estar levantado.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.