Saltar al contenido

Cómo aumentar el límite de memoria PHP para WordPress

Si tu sitio WordPress está alojado en un hosting o alojamiento web compartido, es probable que puedas encontrarte alguna vez con el mensaje de error que indica que el tamaño de la memoria permitida se ha agotado.

Los servidores web son prácticamente iguales a un ordenador, necesitan memoria para procesar las solicitudes y los scripts de los sitio alojados. Cuando se ejecuta una cantidad de información, al alcanzar el límite de la memoria, y terminarás viendo este error.

En este breve tutorial básico, te mostraremos una solución sencilla para aumentar el límite de memoria PHP en tu servidor, con una selección de 3 métodos.

Sabemos que los mensajes de error pueden ser molestos, así que echa un vistazo a este guía si también te encuentras con que WordPress está atascado en el modo de mantenimiento.

Ante todo, contacta con tu proveedor de hosting

Es posible que debas ponerte en contacto con tu proveedor de alojamiento web antes de comenzar, porque algunos hosting o alojamiento web no permiten a los usuarios aumentar la memoria PHP.

En algunos casos, sólo el proveedor de alojamiento puede cambiar el límite de memoria PHP en el servidor.

Pregunta a tu proveedor de alojamiento cuál es la mejor manera de cambiar el límite de memoria PHP.

Método 1) Edita el archivo wp-config.php

Con WordPress, puedes cambiar el límite de memoria editando el archivo wp-config.php:

  • Primero conéctate a tu servidor con un software FTP, o inicia sesión en tu cPanel para utilizar el  Administrador de Archivos.

Wp Config file location

  • El archivo wp-config.php debe estar ubicado en la carpeta raíz donde tienes instalado WordPress.
  • Abre el archivo para editarlo y añade siguiente línea: define(‘WP_MEMORY_LIMIT’, ‘256M’)

Edited WP config file

Método 2) Edita el archivo php.ini

Si tienes acceso al archivo php.ini (ten en cuenta que algunos proveedores de alojamiento no dan acceso al archivo php.ini), puedes localizar el código del límite de memoria y cambiarlo a 256 MB.

PHP.ini file location

  • Abre el archivo php.ini para editarlo agresgando el código: memory_limit = 256M ; Maximum amount of memory a script may consume (64MB).

PHP.ini edited

Método 3) Edita el archivo .htaccess

También puedes editar el archivo .htaccess ubicado en la carpeta raíz de WordPress.

PHP.ini file location

  • Agrega la línea de código al final del texto para aumentar el límite de memoria PHP: php_value memory_limit 256M

PHP.ini file location

Conclusiones

Si has probado todo lo anterior y nada ha funcionado, ponte en contacto con tu proveedor de alojamiento web y coméntale el problema.

Es posible que el hosting no permita a los usuarios cambiar el límite de memoria PHP, o que tengan una forma diferente de hacerlo.

También es probable que no puedan ofrecerte aumentar el límite de memoria, con lo cual, tendrás que pensar en migrar el sitio o realizar otros ajustes para que el funcionamiento de tu sitio consuma menos memoria.

¡Gracias de nuevo por leer!

Cómo aumentar el tamaño máximo de carga de WordPress Límite de tamaño de archivo (Increase Max Upload file size)

2Ncc03l

Por defecto, WordPress y su proveedor de alojamiento limitan el tamaño de la carga de archivos por razones técnicas. Los usuarios que necesitan subir archivos que exceden el límite preestablecido a menudo obtienen un error y la operación falla.

Las dos razones más comunes por las que se produce este problema se deben a las restricciones de carga de tamaño de archivo añadidas a las dos áreas siguientes:

  • La directiva upload_max_filesize en php.ini
  • Un error fatal: Tamaño de memoria permitido de xxxxx bytes agotados (intentó asignar xxxxx bytes) en /home/su nombre de usuario/public_html/wp-includes/plugin.php en línea xxxx

Hay varias maneras de aumentar el límite de tamaño máximo de archivos de carga de WordPress. En este artículo, voy a discutir sólo las formas más populares que han funcionado para la mayoría de los sitios web de WordPress. Pero antes de entrar en la discusión, hablaré de tres variables que juegan un papel importante en este problema.

  • Upload_max_filesize: Esta variable define el tamaño máximo de carga de un único archivo.
  • Post_max_size: Esta variable define el límite máximo de carga para una solicitud POST. Tenga en cuenta que una sola solicitud puede incluir varios archivos.
  • Memory_limit: Esta variable define el límite de memoria para un único script. Este límite puede ser igual o mayor que upload_max_filesize.

Nota: Existe una relación entre upload_max_filesize y post_max_size. En muchos casos, el tamaño post_max_size se establece en un valor más alto que el tamaño upload_max_filesize. He aquí un ejemplo: si tiene varios archivos de 5 MB y el tamaño del archivo upload_max_filesize está establecido en 20 MB, el tamaño post_max_no puede contener más de 4 archivos.

Confirmar el Límite de Tamaño de Archivo por Defecto de WordPress Max Upload

El límite de tamaño de carga de archivos predeterminado se puede encontrar navegando a Medios >> Añadir nuevo.

Como se puede ver en la siguiente captura de pantalla, el tamaño máximo predeterminado del archivo de carga es de 10 MB.

En este tutorial, estableceré el límite de 20MB. Como se ha comentado anteriormente, existen varias formas de aumentar el límite de tamaño de los archivos de carga.

Vamos a empezar:

Consulte con el proveedor de alojamiento

Los proveedores de alojamiento que se especializan en el alojamiento de WordPress tienen una opción predeterminada para aumentar el límite de tamaño de carga de archivos (a menudo ubicado en el panel de control).

Por ejemplo, si usted es un cliente de Cloudways, ingrese a su plataforma, navegue a la pestaña Servidores y luego a Configuración y Paquetes. En el campo CARGAR TAMAÑO, introduzca el tamaño de archivo que desee. Una vez hecho esto, no olvides hacer clic en el botón Guardar cambios en la parte inferior de la página.

Modificar (o Crear) php.ini

php.ini (ubicado en el directorio raíz de la cuenta de hosting) es un archivo de configuración que personaliza el comportamiento de PHP en tiempo de ejecución. Contiene una lista de ajustes que incluye el tamaño máximo del archivo de carga, el tiempo máximo de ejecución, el directorio de carga, las variables globales y los errores de visualización.

Debido a preocupaciones de seguridad, casi todos los proveedores de hosting lo mantienen oculto. Para acceder al archivo, inicie sesión en la cuenta de alojamiento, navegue hasta el directorio raíz y busque php.ini. Es posible que tenga que marcar «Mostrar archivos ocultos». Si no existe tal archivo, cree uno nuevo con el nombre: «php.ini». Asegúrese de que el archivo incluya las tres variables mencionadas anteriormente

Ya que necesito establecer el tamaño máximo de carga de archivos en 20MB, cambiaré los valores de upload_max_filesize a 20MB y post_max_size a 25 MB para que se pueda usar un solo archivo de 20MB en el cuerpo del mensaje. La buena práctica es establecer un tamaño post_max_size mayor que el tamaño upload_max_filesize.

upload_max_filesize = 20M
post_max_size = 25M
límite_de_memoria = 30M

Nota: «M» se refiere a «MB», el límite de memoria debe ser igual o mayor que el tamaño del archivo upload_max. Para estar seguro, lo he configurado en 30 MB.

Tenga en cuenta que algunos proveedores de alojamiento renombran el archivo a php5.ini.

Modificar (o Crear) el archivo.htaccess

.htaccess es la abreviatura de Hypertext Access, un archivo de configuración utilizado por los servidores Apache. Típicamente, se encuentra en el directorio raíz. Si el archivo no está ahí, créalo con el nombre y la extensión exactos «.htaccess»

Asumo que ya tienes el archivo, copia y pega las siguientes líneas de código justo debajo donde dice #End WordPress.

php_value upload_max_filesize 20MB
php_value post_max_size 25MB
php_value memory_limit 30MB

Nota: Mientras busca .htaccess, no olvide marcar «Mostrar archivos ocultos«. Podría estar oculto por su proveedor de alojamiento.

 

Obtenga un Alojamiento Rápido de WordPress con un
CRÉDITO GRATIS
de $25

EMPEZAR
Utilice el código de promoción: WPB25

 

Modificar archivos de WordPress

Los tres métodos anteriores son las formas más recomendables de aumentar el tamaño de la carga de archivos. Sin embargo, por cualquier razón, estos métodos no funcionan, es hora de agregarlos a los archivos de WordPress. Abra los archivos wp-config.php o functions.php y pegue las siguientes líneas de código:

@ini_set( ‘upload_max_size’ , ’20MB’);
@ini_set( ‘post_max_size’, ’25MB’);
@ini_set( ‘memory_limit’, ’30MB’);

Aumentar el tamaño del archivo de carga máxima de WordPress a través del plugin

La belleza de WordPress es que siempre encontrarás un plugin para resolver el problema. Si no quieres aumentar el tamaño del archivo subido manualmente, hay un excelente plugin llamado Increase Max Upload Filesize que seguramente te ayudará. Sólo recuerde introducir los valores en bytes (1024000 bytes = 1 MB). Para 20 MB, multiplique 1024000 por 20 e introduzca 20480000 en el cuadro de texto. Haga clic en Guardar cambios y listo!

El problema persiste?

Hay una ligera posibilidad de que ninguno de los métodos anteriores funcione para su sitio web. En tales casos, no se deje llevar por el pánico. Póngase en contacto con su proveedor de alojamiento y ellos le ayudarán!

Subir archivos a través de FTP

FTP es muy útil cuando necesita cargar archivos grandes. Tenga en cuenta que los archivos cargados a través de FTP en el directorio /wp-content/uploads/ no se muestran en la biblioteca multimedia. Existe un excelente plugin Media de FTP que registra estos archivos en la biblioteca en tan sólo unos clics.

Conclusión de la reunión

Si crees que me he perdido un método popular, no dudes en mencionarlo en la sección de comentarios a continuación. Si alguno de los métodos mencionados le funcionó, comparta los detalles en un comentario.