5 formas de solucionar el error "Tamaño de memoria permitido agotado" en WordPress

Los sitios web de WordPress a veces funcionan con el "Error fatal: Tamaño de memoria permitido agotado" (Error fatal: tamaño de memoria permitido agotado). Esto suele deberse a WordPress El límite de memoria por defecto (normalmente 32MB) no es suficiente para mantener el funcionamiento del sitio web.

Especialmente si su sitio utiliza plugins complejos, temas, o necesita manejar muchas consultas a la base de datos y cargar archivos grandes, los requisitos de memoria pueden aumentar significativamente. Para solucionar este problema, puede utilizar la funciónAjustar el perfil de WordPress o la configuración del servidorsiguienteAumentar los límites de memoria.

Error fatal: Tamaño de memoria permitido agotado

¿Por qué WordPress obtiene errores de límite de memoria?

WordPress depende del entorno de ejecución PHP del servidor, y PHP funciona con una cantidad limitada de memoria. Si su sitio WordPress está utilizando más memoria que el límite máximo de memoria permitido por el servidor, "Tamaño de memoria permitido agotado"Error.

Causas comunes de una memoria insuficiente:

  • Consultas complejas de bases de datos: Algunos plugins o temas pueden ejecutar muchas consultas, haciendo que el servidor ocupe demasiada memoria.
  • Versiones PHP ineficaces: El uso de una versión más antigua (por ejemplo, PHP 5.x) dará lugar a una menor utilización de la memoria. Recomendacionesaumentar (en intensidad)hasta (un tiempo) PHP 8.x y superiores.
  • Los plugins y los temas ocupan muchos recursos: Alta intensidad de recursosTemas y pluginsaumentará el uso de memoria.
  • alto volumen de visitantes: WordPress requiere la generación dinámica de páginas, y el aumento del tráfico puede provocar un incremento de la carga del servidor.
  • Carga de archivos grandes: Puede producirse un error de límite de memoria al cargar imágenes, vídeos u otros archivos multimedia de gran tamaño.
  • Carga automática de datos: Algunos plugins pueden cargar muchos datos en segundo plano, aumentando el consumo de memoria.

¿Cómo puedo comprobar el límite de memoria actual de WordPress?

Compruebe el límite de memoria actual antes de aumentar el límite de memoria de WordPress.

Método 1: Comprobar a través del backend de WordPress

  1. Inicie sesión en el backend de WordPress.
  2. cambiar a Herramientas > Salud del sitio.
Imágenes [2] - ¿Cómo solucionar el error de memoria insuficiente de WordPress? 5 Maneras de Aumentar el Límite de Memoria PHP
  1. golpe (en el teclado) información Opciones.
  2. Desplácese hasta servidor (ordenador) sección Límite de memoria PHP.
Imágenes [3] - ¿Cómo solucionar el error de memoria insuficiente de WordPress? 5 Maneras de Aumentar el Límite de Memoria PHP

Esto muestra el límite de memoria PHP para el sitio actual, por ejemplo 32M, 64M o 128M.

Método 2: Utilizar la comprobación de archivos PHP

Si no puede acceder al backend de WordPress, puede crear un archivo PHP para comprobarlo.

  1. Abra un editor de texto (por ejemplo, JetBrains PhpStorm, VS Code).
Imágenes [4] - ¿Cómo solucionar el error de memoria insuficiente de WordPress? 5 Maneras de Aumentar el Límite de Memoria PHP
  1. Cree un archivo llamado phpinfo.php y añada el siguiente código:<?php phpinfo(); ?>
  2. Cargue este archivo en public_html Catálogo.
  3. Acceso en el navegador http://yourdomain.com/phpinfo.phpEntonces busque limite_memoria Valor.

¿Cómo puedo aumentar el límite de memoria de WordPress?

Método 1: Edite el archivo wp-config.php

wp-config.php es un archivo de configuración del núcleo de WordPress que le permite ajustar directamente los límites de memoria.

Pasos:

  1. Utilice un cliente FTP (como FileZilla) o unfideicomisodel panel Administrador de archivos, busque el wp-config.php (ubicado en el directorio raíz de WordPress) public_html).
Imágenes [5] - ¿Cómo solucionar el error de memoria insuficiente de WordPress? 5 Maneras de Aumentar el Límite de Memoria PHP
  1. Abra el archivo en el /* Eso es todo, ¡deje de editar! Feliz publicación. */ Añada el siguiente código antes:define('WP_MEMORY_LIMIT', '256M');
Imágenes [6] - ¿Cómo solucionar el error de memoria insuficiente de WordPress? 5 Maneras de Aumentar el Límite de Memoria PHP
  1. Guarde el archivo y cárguelo.
  2. Borre la memoria caché y actualice su sitio web.

tome nota de::

  • Si utiliza un alojamiento compartido, es posible que no pueda modificar este valor.
  • Algunos anfitriones cubrirán wp-config.php El escenario.

Método 2: Modificar el archivo PHP.ini

Si la modificación wp-config.php no funciona, pruebe a modificar el PHP.ini Documentación.

Pasos:

  1. Acceda a su panel de control de alojamiento (por ejemplo, cPanel, Plesk, Pagoda).
  2. localice Configuración PHP tal vez Configuración PHP Opciones.
Imagen [7] - ¿Cómo solucionar el error de memoria insuficiente de WordPress? 5 Maneras de Aumentar el Límite de Memoria PHP
  1. existe PHP.ini Se añaden o modifican las siguientes líneas en el archivo:
memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 max_input_time = 300
  1. Guarde los ajustes y reinicie el servidor.

Método 3: Modificar el archivo .htaccess

Si cambia el valor del archivo modificando el php.ini El archivo no tiene ningún efecto, pruebe a ajustar el .htaccess para solucionar el problema.

Pasos:

  1. Conéctese vía FTP a public_html encuentre el directorio .htaccess Documentación.
Imagen [8] - ¿Cómo solucionar el error de memoria insuficiente de WordPress? 5 Maneras de Aumentar el Límite de Memoria PHP
  1. existe .htaccess Añada al final:php_value memory_limit 256M php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300
Imágenes [9] - ¿Cómo solucionar el error de memoria insuficiente de WordPress? 5 Maneras de Aumentar el Límite de Memoria PHP
  1. Guardar y cargar.

tome nota de::

  • en caso de que .htaccess El archivo no es visible, necesita habilitar el "Mostrar archivos ocultos".
  • Si el código aparece después de añadir el 500 Error interno del servidorPor favor, reanude inmediatamente. .htaccess Copia de seguridad.

Método 4: Ajustar la configuración PHP en el panel del servidor

Algunos proveedores de alojamiento ofrecen la opción de ajustar directamente los límites de memoria PHP.

Pasos:

  1. Acceda al panel de control del alojamiento (por ejemplo cPanel).
  2. localice Seleccione la versión de PHP Opciones.
  3. entrar en Opciones PHP tal vez Configuración PHP.
cPanel limite_memoria
  1. localice limite_memoria ajuste a 256M tal vez 512M.
  2. Guarde los ajustes.

Método 5: Utilizar el plugin de WordPress

Si no desea modificar el archivo, puede utilizar la funciónplug-in (componente de software)Ajuste los límites de memoria.

Plugin recomendado:

Verifique que el límite de memoria PHP ha sido incrementado

Otra vez atrás. Panel de WordPress, Herramientas → Salud del sitioParte, en "información" en la pestañaservidor (ordenador)Realice inspecciones.

resúmenes

Añadir un límite de memoria a WordPress puede ser una solución eficaz "sin memoria" errores y mejorar el rendimiento del sitio web. Este artículo describe cinco posibles formas de hacerlo:

  1. modificaciones wp-config.php(Recomendado)
  2. compilador PHP.ini(Recomendado)
  3. adapte .htaccess
  4. Uso del panel de control de alojamiento
  5. Ajuste mediante plug-ins

Si sigue teniendo problemas, pruebeOptimización de la base de datosTambién puede eliminar los complementos innecesarios y asegurarse de que la versión de PHP está actualizada.


Contacte con nosotros
¿No puede leer el artículo? ¡Póngase en contacto con nosotros para obtener una respuesta gratuita! Ayuda gratuita para sitios personales y de pequeñas empresas
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Este artículo fue escrito por: xiesong
EL FIN
Si le gusta, apóyela.
felicitaciones112 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios