¿Recibe un error de WordPress que dice "Tamaño de memoria permitido agotado"?
Este es uno de los errores de WordPress más populares. Sin embargo, es sencillo aumentar el límite de memoria de WordPress en sólo unos pocos pasos.
Es un rito de iniciación de WordPress para lidiar con errores fatales. A todo el mundo le pasa en algún momento.
Si tiene un sitio web con gran contenido hipermedia, la configuración normal de WP no será suficiente para usted y necesitará actualizarla en algún momento.
En este artículo, lo guiaremos sobre cómo aumentar el límite de memoria PHP de WordPress para corregir el error de agotamiento de la memoria en cinco métodos:
- Edite el archivo de límite de memoria wp-config.
- Cambie el límite del archivo PHP.ini.
- Modificar el archivo .htaccess.
- Utilice el complemento de extensión de memoria.
- Póngase en contacto con el proveedor de alojamiento.
Entonces, profundicemos en todos estos métodos uno por uno después de explorar los conceptos básicos del límite de memoria de WordPress.
¿Cuánta memoria necesita WordPress?
Los requisitos de memoria para WordPress pueden variar dependiendo de varios factores, como el tamaño y la complejidad de su sitio web, la cantidad de complementos y temas que utiliza y la cantidad de tráfico que recibe su sitio. Por lo tanto, no es tan sencillo responder cuánta memoria necesita WordPress.
El propio WordPress tiene un requisito mínimo de memoria de 64 MB, pero esto normalmente no es suficiente para la mayoría de los sitios web. Un mínimo recomendado es de unos 128 MB, aunque muchos proveedores de hosting recomiendan asignar 256 MB o más para un rendimiento óptimo.
Si tiene un sitio web pequeño con funcionalidad básica y un bajo nivel de tráfico, 256 MB de memoria deberían ser suficientes. Sin embargo, a medida que su sitio web crece y agrega más complementos, temas y aumenta el tráfico, es posible que necesite asignar más memoria.
Vale la pena señalar que los requisitos de memoria también pueden variar según el entorno de alojamiento. Los planes de alojamiento compartido pueden tener limitaciones de memoria más estrictas en comparación con las soluciones de alojamiento dedicado o en la nube.
Para determinar los requisitos exactos de memoria para su sitio web de WordPress, puede monitorear el uso de la memoria de su sitio utilizando las herramientas proporcionadas por su proveedor de alojamiento o complementos de WordPress. Esas herramientas pueden ayudarle a identificar si su sitio se está quedando sin memoria y si es necesario asignar recursos adicionales.
Siempre se recomienda consultar con su proveedor de alojamiento o administrador del sistema para determinar la asignación de memoria óptima para su instalación específica de WordPress, ya que pueden brindarle orientación según los requisitos de su sitio web y el entorno de alojamiento.
¿Qué es un error de memoria agotada de WordPress?
PHP es un lado del servidor lenguaje de programación, y WordPress está escrito en él. Para que PHP funcione correctamente, cada sitio web necesita un Proveedor de alojamiento de WordPress.
Los servidores web funcionan de la misma forma que cualquier otro dispositivo. Necesitan memoria para ejecutar varias aplicaciones de forma eficaz al mismo tiempo. Los administradores del servidor asignan diferentes cantidades de límite de memoria a diferentes programas en WP.
Cuando se ejecuta WordPress, necesita una cierta cantidad de memoria (RAM) para manejar diversas tareas, como procesar temas y complementos, y ejecutar scripts PHP. De forma predeterminada, WordPress establece un límite en la cantidad de memoria que puede utilizar. Si su sitio web supera este límite, encontrará el "Error de memoria agotada".
Error fatal: Se agotó el tamaño de memoria permitido de 67108864 bytes (se intentó asignar 2348617 bytes) en /home4/xxx/public_html/wp-includes/plugin.php en la línea xxx O Error fatal: Tamaño de memoria permitido de 41943040 bytes agotado error fatal Tamaño de memoria permitido WordPress |
Este mensaje de error aparece cuando su código de WordPress necesita más límite de memoria que la limitación de memoria asignada predeterminada.
¿Qué es el “Tamaño de memoria permitido de bytes agotados” en WordPress?
El mensaje de error “Tamaño de memoria permitido de bytes agotados” en WordPress indica que su sitio de WordPress ha excedido el límite de memoria asignado. Cada sitio de WordPress tiene un límite de memoria predefinido que restringe la cantidad de memoria que PHP puede usar mientras ejecuta scripts.
Cuando un script, como un complemento o un tema, intenta asignar más memoria que el límite permitido, se produce este error. El mensaje de error suele incluir el tamaño de memoria específico que se ha agotado.
Por ejemplo, el mensaje de error podría verse así:
Error fatal: Se agotó el tamaño de memoria permitido de 67108864 bytes (se intentó asignar 123456 bytes) en /path/to/wordpress/wp-includes/some-file.php en la línea 123
¿Cuál es el límite de memoria PHP de WordPress?
PHP es el lenguaje de programación del lado del servidor que crea las páginas HTML del sitio web.
PHP es un lenguaje de programación dinámico y versátil que puede procesar consultas de WordPress, realizar cálculos y más, pero requiere memoria para hacerlo.
El límite de memoria predeterminado de WordPress es 32MB, pero es normal si necesitas aumentarlo. Por ejemplo, WooCommerce recomienda un límite de memoria de WordPress de 64MB.
Cuando WordPress alcance el límite de memoria predeterminado, intentará aumentarlo a 40 MB para instalaciones de un solo sitio y 64 MB para instalaciones multisitio. Si eso no es suficiente, aparecerá una línea de mensaje de error fatal.
A menos que haya instalado un complemento que requiera más memoria, un límite de memoria de 128MB debería ser suficiente para la mayoría de las páginas. Instala el Pantalla de uso de memoria y IP del servidor complemento para ver cuánta memoria consume cada complemento.
Puede desactivar complementos para ver cómo afectan el uso de la memoria después de activar el Visualización de IP del servidor y uso de memoria enchufar. Para evitar sobrecargar su servidor, alta calidad, complementos todo en uno puede hacer un uso eficiente de la memoria.
¿Por qué WordPress exige más límite de memoria, para empezar?
Para aumentar el límite de memoria, es necesario aumentar el tamaño máximo de carga en el archivo de límite de memoria wp-config.php de WordPress.
Sin embargo, hay una cuestión con la que debes tener cuidado. Aumentar el límite de memoria hará que las ineficiencias de WordPress sean más difíciles de identificar.
Antes de aumentar el límite de memoria de WordPress, le recomiendo que Primero intente descubrir qué está consumiendo más memoria.. A veces, dedicar más recursos a un problema puede terminar costando mucho más a largo plazo, especialmente si tiene planes de actualizar el host.
Las ineficiencias en WordPress pueden provocar un sitio lento y una mala experiencia de usuario. Pero para obtener la solución es necesario identificar la raíz del problema, lo que puede ayudarle a resolver una variedad de problemas en el futuro.
Justo 4.4% de Sitios web de WordPress utilizar la versión más reciente de PHP, y 64% usa la versión anterior que ya no recibe actualizaciones activas.
Actualizar el PHP de su servidor de alojamiento a la versión más reciente haría que WordPress sea más efectivo y eliminaría la necesidad de aumentar la capacidad de memoria en WordPress.
¿Cuál es el límite máximo de carga en WordPress?
El límite máximo de carga en WordPress se refiere al tamaño de archivo más grande que WordPress puede aceptar para las cargas. La capacidad máxima de carga en WordPress se puede encontrar en la pantalla de carga de la biblioteca multimedia.
Aunque esto es beneficioso para su proveedor de alojamiento, también mejora la eficiencia de su sitio. Las cargas de archivos de imágenes grandes, por ejemplo, tienen un rendimiento deficiente en su web porque tardan mucho en descargarse y presentarse.
🤷♀️ Tenga en cuenta:
Antes de gastar más dinero en el problema y aumentar el límite de memoria de WP, primero vea si hay algo que pueda hacer para disminuir el tamaño del archivo, tal como lo hizo con el límite de memoria.
Si sus imágenes son demasiado grandes para su contenedor o no las ha comprimido, puede solucionar esos problemas primero porque abordan la raíz del problema, que no es mejorar adecuadamente sus recursos. Para más detalles, consulte nuestro Guía sobre cómo puedes acelerar tu sitio web..
Cómo aumentar el límite de memoria de PHP y el límite máximo de carga en WordPress:
Hay cinco opciones que puede utilizar para resolver errores de memoria agotada de WordPress y aumentar la capacidad de memoria y el límite de carga en WordPress.
🚨 Mantén siempre una nueva copia de seguridad de los archivos y la base de datos de su sitio antes de realizar cambios significativos para que pueda recuperar su sitio si comete un error.
¡Ahora comencemos con la guía sobre cómo aumentar el límite de memoria de PHP en WordPress! 😃
Edite su archivo de límite de memoria de WordPress wp-config.php
Dado que contiene su información de configuración básica, la memoria wp-config.php es uno de los archivos esenciales para un sitio web de WordPress. Este archivo de límite de memoria de configuración de WP se encuentra en el directorio raíz de su sistema de archivos de WordPress.
Busque esta línea para editar la memoria y cargar los límites en el archivo de límite de memoria wp-config.php:
Memoria mínima de WordPress:
definir('WP_MEMORY_LIMIT', '64M');
Cambie el valor a un límite superior, como '128M' o '256M'. Guarde el archivo de límite de memoria de configuración de WP y verifique si el error se resuelve. Tenga en cuenta que algunos proveedores de alojamiento pueden limitar la memoria máxima que puede asignar, por lo que es posible que no pueda establecerla en un valor arbitrariamente alto.
definir('WP_MEMORY_LIMIT', '128M');
Estás listo para comenzar con este método de aumento del límite de memoria de wp config.php. Sin embargo, si todavía tiene un error fatal, es posible que deba aumentarlo nuevamente. Pero no vayas demasiado lejos o tu servidor fallará. O puede buscar ayuda de su anfitrión.
Edite su archivo PHP.ini para aumentar el límite de memoria de WP
Si cambiar el archivo wp-config.php no resuelve el problema, tendrás que solucionarlo en la configuración de tu servidor. El método de aumento del límite de memoria PHP de WordPress puede funcionar aquí.
No podrás acceder a tu archivo PHP.ini si estás utilizando alojamiento compartido. Si tiene acceso a PHP.ini. Lo más probable es que esté en la carpeta raíz, pero la ubicación del archivo varía según el host.
Esto es lo que debes hacer:
- Localice o encuentre su archivo php.ini. Si no puede encontrarlo, simplemente cree su archivo php.ini y guárdelo en el directorio raíz de instalación de WordPress.
- Utilice su editor favorito para abrir y editar su archivo php.ini.
- Busque la línea que dice "límite de memoria = 32 M".
- Cambie el 32M o algún otro número al límite deseado (por ejemplo, 256M o 512M).
- Reinicie su host o servidor local después de guardar los cambios.
Nota: Si ha creado su propio archivo php.ini, deberá agregarle la siguiente línea:
límite_memoria = 256M (o 512 millones)
En ciertos casos, a medida que avanza en la lista desde la línea uno a la línea tres, los valores que agrega pueden crecer. El 'limite de memoria' debería ser el más grande, mientras que el 'cargar tamaño de archivo máximo' debería ser el más bajo. Y el 'publicar tamaño máximo' debería ser la mediana.
Borre las cookies de su navegador antes de comprobar si el error ha desaparecido.
Edita tu archivo .htaccess
Si no tiene acceso a PHP.ini, tendrá que editar su archivo .htaccess como último recurso. Como es un archivo secreto, el archivo .htaccess comienza con una marca. Verifique si su administrador de archivos SFTP mantiene algunos archivos ocultos a la vista si no los ve en su carpeta raíz.
Estos son los detalles que necesita agregar a su archivo .htaccess para aumentar el límite de memoria de WordPress:
php_value límite_memoria 256M php_value upload_max_filesize 12M php_value post_max_size 13M
Aumente la capacidad de memoria de PHP si aún no se ha configurado. Puede utilizar el siguiente código para aumentar el límite de memoria de PHP WordPress:
ini_set('límite_memoria', '512M'); Sin embargo, sólo funciona para el archivo donde está escrito.
Utilice el complemento de extensión de memoria
Además de editar archivos wp-config.php, PHP.ini y .htaccess, puede ampliar el límite utilizando el complemento de aumento de memoria de WP. Existen numerosos complementos de extensión de memoria, como WPMemoria, Herramientas de WordPress, etc. Estos complementos le permiten aumentar los límites sin tocar los archivos de límite de memoria. Es un proceso amigable para principiantes y no programadores. Por lo tanto, intente optimizar el límite de memoria adoptando un complemento de extensión de memoria si desea evitar problemas de codificación.
A través del proveedor de hosting
Ponerse en contacto con su proveedor de alojamiento para aumentar su límite de memoria es el método más sencillo de todos. La mayoría de los proveedores de hosting populares incluyen este servicio. Sin embargo, sus servicios pueden variar según el tipo de paquete que esté utilizando. Además, es posible que algunos no incluyan esta opción. En este caso, debes adoptar cualquiera de los cuatro métodos mencionados anteriormente para mejorar la capacidad de memoria de tu sitio de WordPress.
Para obtener información más detallada, consulte nuestro vídeo en Solución de error fatal abajo:
¿Cómo se verifica el límite de memoria de WordPress?
Puede verificar el límite de memoria de WP desde el archivo wp-config.php. En este archivo, encontrará una línea similar ('WP_MEMORY_LIMIT', '128MB'). Esto significa que su límite de memoria de WordPress es de 128 MB, que puede cambiar aún más editando su PHP u otros archivos.
¿Cuál es la diferencia entre WP_memory_limit y WP_max_memory_limit?
WP_memory_limit indica el límite de memoria del frontend. Por otro lado, WP_max_memory_limit se refiere al límite de memoria PHP asignado para el desarrollo backend.
¿Qué significa Memory_limit= -1 en PHP?
Memory_limit= -1 está configurado para evitar el uso de toda la memoria mediante un script PHP mal escrito. Significa que el script PHP no puede utilizar recursos excesivos del servidor y provocar problemas de rendimiento.
Terminando
Puede resultar estresante configurar el servidor y lidiar con errores fatales al aumentar el límite de memoria en el sitio web de WordPress. El procedimiento que debe seguir depende en gran medida de la empresa de hosting que elija, por lo que conseguir un hosting confiable es tan importante. Le ayudarán a localizar y modificar las configuraciones que deben cambiarse para aumentar el límite de memoria de PHP WordPress.
Sin embargo, aumentar el límite de memoria de wp para su sitio web a través del archivo de límite de memoria wp-config es el método más fácil con el que puede contar, los otros dos pueden estar un poco más adelante.
Finalmente, espero que te haya gustado el artículo. ¡En caso afirmativo! Entonces, deje un comentario a continuación y únase a nuestro Comunidad Wpmet en Facebook para obtener actualizaciones más interesantes.
Deja una respuesta