El PHP El límite de memoria controla cuánta memoria del servidor se puede usar. PHP El script puede usarse. La mayoría WordPress Los sitios web funcionan con 128 MB a 256 MB, mientras que WooCommerce Las tiendas online, los sitios de membresía, los creadores de páginas y las importaciones de gran tamaño pueden necesitar entre 256 MB y 512 MB.
Más PHP La memoria no hace automáticamente que un sitio web sea más rápido. La velocidad y la capacidad de tráfico también dependen de la CPU, la RAM total, el rendimiento de la base de datos, el almacenamiento en caché y PHP concurrencia.
¿Qué es el PHP ¿Límite de memoria?
El PHP El límite de memoria es la cantidad máxima de memoria que un solo PHP El script puede asignarse durante una ejecución. PHP controla este límite a través de la directiva memory_limit. PHP Los procesos con un límite de 256 MB no pueden asignar más de 256 MB al generar una página, importar productos o redimensionar imágenes. PHP Detiene el proceso una vez que supera ese límite.
Los proveedores de alojamiento web imponen este límite para evitar que un script defectuoso consuma recursos excesivos del servidor. Esta protección es particularmente importante en alojamiento compartidodonde varios clientes utilizan el mismo servidor físico.
PHP La memoria está relacionada con otros recursos de alojamiento, pero los términos no son intercambiables.
| Recursos | Lo que controla |
|---|---|
| PHP limite de memoria | Memoria máxima uno PHP El script puede asignar |
| WordPress limite de memoria | Cantidad de PHP memoria WordPress solicitudes para operaciones normales |
| WordPress límite de memoria del administrador | Cantidad mayor WordPress pueden solicitar tareas administrativas |
| RAM del servidor | Memoria disponible para todo el entorno de alojamiento |
| PHP trabajadores o hilos | Número de no almacenados en caché PHP solicitudes procesadas simultáneamente |
Kinsta ilustra esta distinción enumerando la memoria por PHP hilo por separado del número de hilos y total PHP Tamaño del pool (ver captura de pantalla a continuación). Más memoria ayuda a completar una solicitud intensiva, mientras que más hilos aumentan la concurrencia. PHP procesar. WordPress no puede anular la configuración del host PHP límite superior. Configurar WP_MEMORY_LIMIT a 512 MB proporciona no más de 256 MB cuando el servidor limita cada proceso a 256 MB.
¿Cuánto PHP ¿Qué cantidad de memoria necesita tu sitio web?
La mayoría de las WordPress Los sitios web deberían comenzar con un PHP Límite de memoria de 128 MB a 256 MB. Los sitios que ejecutan complementos complejos o que realizan operaciones que consumen mucha memoria pueden necesitar 512 MB, pero el valor adecuado depende más de la carga de trabajo que del número de páginas o visitantes.
| Sitio web o carga de trabajo | Punto de partida práctico |
|---|---|
| Pequeña PHP sitio web o básico WordPress blog | 128 MB |
| Typica WordPress sitio web de negocios | 256 MB |
| WooCommerce, membresía o sitio web LMS | 256–512 MB |
| Sitio web con muchos complementos o creador de páginas complejo. | 256–512 MB |
| Importaciones grandes, copias de seguridad o tareas de procesamiento de imágenes | 512 MB o más |
Estas son pautas de planificación. Una estructura bien construida WooCommerce Es posible que una tienda online utilice menos memoria que un sitio web pequeño que ejecute un plugin deficiente.
El tráfico afecta PHP La memoria es diferente de la concurrencia. Un sitio ligero que recibe muchas solicitudes sin caché puede necesitar más PHP los trabajadores., mientras que una importación de un producto grande puede requerir más memoria para un solo proceso. SiteGround, por ejemplo, conjuntos WordPress La memoria RAM es de 256 MB por defecto y permite hasta 512 MB en cuentas compartidas a través de wp-config.php. Los planes en la nube pueden admitir más memoria.
¿Qué sucede cuando el PHP ¿El límite de memoria es demasiado bajo?
Un bajo PHP El límite de memoria provoca que el script activo falle cuando intenta asignar más memoria de la que permite el servidor. La señal más evidente es un error con un texto similar a "Se ha agotado el límite de memoria permitido".
Otros síntomas incluyen:
- A WordPress Mensaje de error crítico durante el funcionamiento de un plugin o tema.
- Una página en blanco o un error HTTP 500.
- Importación, exportación, copia de seguridad o análisis de malware incompletos.
- Error al redimensionar la imagen o al generar la miniatura.
- Un creador de páginas que no puede guardar un diseño complejo.
Las páginas públicas en caché pueden seguir cargándose mientras que una página no almacenada en caché WordPress La tarea de administración falla porque la página almacenada en caché no repite lo mismo. PHP extra.
Estos síntomas no prueban que la memoria sea la responsable. Conflictos de complementos, PHP La incompatibilidad, los errores de la base de datos y el agotamiento de la CPU pueden producir fallos similares. Compruebe el mensaje de error y PHP registre antes de cambiar el límite.
¿Cómo puedes comprobar tu PHP ¿Límite de memoria?
Puedes comprobar el límite a través de tu panel de control de hosting. WordPress Salud del sitio o un empleado temporal PHP Archivo de información. Empiece por el panel de control, ya que permite visualizar la configuración del servidor.
Comprueba el panel de control de alojamiento.
Abra el sitio web PHP configuración y busque memory_limit. El menú puede llamarse PHP Configuración, PHP Opciones o PHP Info.
Hostinger Los clientes pueden encontrar el valor a través de PHP Información en hPanel: Ir a Sitios web → Panel de control → Avanzado → PHP Información (ver captura de pantalla a continuación). Hostinger indica que sus planes Web y Cloud tienen límites máximos fijos específicos del plan. Los clientes pueden editar los parámetros admitidos a través de PHP Opciones dentro del rango permitido por el plan.
Comprobar WordPress Salud del sitio
Abra Herramientas > Estado del sitio > Información > Servidor. El valor mostrado puede ser inferior al máximo permitido en la cuenta de alojamiento.
Use un PHP Archivo de información
Personalizado PHP Los sitios web pueden mostrar la configuración activa con un archivo que contiene phpinfo(). Elimínelo inmediatamente después de comprobarlo porque es público. PHP La página de información muestra los detalles de configuración del servidor.
¿Cómo puedes aumentar el? PHP ¿Límite de memoria?
Deberías aumentar el PHP Limita la memoria a través del panel de control del hosting cuando esta opción esté disponible. El panel de control reduce el riesgo de editar el archivo incorrecto y muestra los valores permitidos por el proveedor.
WordPress Los usuarios también pueden agregar estas constantes a wp-config.php antes de la línea que dice: “Eso es todo, deja de editar”.
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
WP_MEMORY_LIMIT Se aplica a las operaciones normales. WP_MAX_MEMORY_LIMIT deja WordPress Se solicitan más recursos para ciertas tareas administrativas. Ambos están sujetos al límite del servidor.
Otros entornos pueden aceptar cambios a través de php.ini, .user.ini o .htaccessEl método correcto depende de la PHP Permisos de controlador y alojamiento. Si el cambio no surte efecto, póngase en contacto con el servicio de asistencia.
Realice copias de seguridad de los archivos de configuración antes de editarlos. Evite establecer el límite en -1, que elimina el PHP establece un límite máximo y permite que un script defectuoso consuma memoria hasta que otra restricción del servidor lo detenga.
¿Deberías aumentar el límite, optimizar el sitio web o actualizar el alojamiento?
Aumente el PHP Se establece un límite de memoria cuando una operación legítima supera ligeramente el límite actual. Optimice el sitio web o actualice su alojamiento si se producen errores de memoria durante el uso normal.
| Situación | Respuesta adecuada |
|---|---|
| Una operación legítima supera ligeramente el límite. | Aumenta el límite dentro del rango permitido por el proveedor. |
| Un complemento consume repentinamente una cantidad excesiva de memoria. | Solucionar problemas, actualizar, reemplazar o eliminar el complemento |
| Se produce un error al importar un archivo grande, pero el resto del sitio funciona correctamente. | Dividir la importación o aumentar temporalmente el límite |
| Se producen errores de memoria durante las solicitudes de página o de administración habituales. | Complementos de auditoría, consultas, trabajos en segundo plano y PHP los registros |
| El sitio también alcanza CPU, RAM, E/S o PHP límites de concurrencia | Actualiza a un plan con recursos más adecuados. |
| El host no permite la memoria que requiere la aplicación. | Trasladar el sitio a un plano o plataforma con un techo más alto. |
Un límite superior no supone una mejora del rendimiento. Un script puede completarse con un límite inferior a 512 MB, pero aun así ejecutarse lentamente debido a una asignación de CPU deficiente, consultas de base de datos ineficientes o retrasos en las API externas. El agotamiento repetido del límite también puede indicar un fallo en un plugin, tema, consulta o proceso en segundo plano.
Lo que PHP ¿Qué límite de memoria debería elegir?
Elija 256 MB como una base práctica para un WordPress sitio web de negocios. Considere 512 MB para WooCommerce, membresía, LMS, creador de páginas, cargas de trabajo con gran cantidad de importaciones o con gran cantidad de imágenes cuando las mediciones lo justifiquen.
Confirma ambos WordPress configuración y el límite a nivel de servidor del proveedor de alojamiento. Aumente el límite para una tarea válida que consuma mucha memoria, pero investigue la aplicación cuando las solicitudes ordinarias lo agoten repetidamente. Actualice el plan de alojamiento cuando el sitio web alcance múltiples límites de recursos en lugar de PHP Solo la memoria.