Hay muchas herramientas que te permiten configurar entornos de desarrollo locales para crear y probar sitios web de WordPress. MAMP es una de ellas, y es notablemente fácil de usar.

Sin embargo, si quieres sacarle el máximo partido, tendrás que aumentar su tamaño de carga por defecto.

Dado que WordPress se basa en PHP, la configuración del software puede determinar el funcionamiento de tu sitio web. Por ejemplo, utilizar una versión anticuada de PHP puede impedirte ejecutar las últimas versiones de WordPress. Del mismo modo, tener un límite de memoria bajo puede provocar errores frecuentes.

En este artículo, te presentaremos a MAMP, te explicaremos por qué es una buena idea aumentar el tamaño de carga y te mostraremos cómo hacerlo en dos sencillos pasos. ¡Empecemos!

Introducción a MAMP

The MAMP homepage with the text "MAMP & MAMP PRO: Your local web development solution. PHP 8 Support."
La página de inicio de MAMP.

MAMP es una herramienta que te permite configurar un entorno de servidor local en tu ordenador macOS o Windows. Con ella, puedes instalar el siguiente software en tu ordenador:

Hay muchas otras herramientas que puedes utilizar para instalar WordPress localmente. Sin embargo, nos gusta MAMP porque te proporciona un panel de control intuitivo y la opción de cambiar entre Nginx y Apache para tu software de servidor web:

A screenshot showing switching between Apache and Nginx using MAMP's
Cambiar entre Apache y Nginx con MAMP.

Las instrucciones que encontrarás a continuación son válidas tanto si utilizas la versión gratuita de MAMP como si utilizas MAMP PRO. Puedes utilizar cualquiera de las dos versiones para instalar WordPress localmente.

¿Por qué aumentar el tamaño de subida de PHP de tu servidor web?

Toda instalación de PHP utiliza un conjunto de variables o «directivas» que rigen la configuración. Estas son las tres configuraciones que determinan cómo trata PHP las subidas de archivos (en lo que respecta al tamaño):

  1. memory_limit: Determina cuánta memoria puede asignar tu servidor a cada script PHP.
  2. post_max_size: Este ajuste controla el tamaño máximo de los datos de POST que tu servidor permitirá y juega un papel importante en las subidas de archivos de WordPress.
  3. upload_max_filesize: El valor que establezcas aquí determina el límite de tamaño de los archivos que se suben a tu sitio web.

Como hemos mencionado, WordPress está construido sobre PHP. Por lo tanto, todos estos ajustes afectan directamente a tu sitio web. Si tu instalación de PHP tiene un límite de memoria bajo, tendrás problemas para subir archivos y ejecutar scripts en tu sitio.

No existe un límite de memoria PHP ideal que se adapte a todos los servidores web. Sin embargo, como estamos hablando de un entorno de desarrollo local, tienes plena libertad sobre cuántos recursos asignar a tu instalación. Mientras que la mayoría de los servidores web ponen un límite de memoria PHP (dentro de lo razonable), no hay un límite forzado en tu instancia local.

Algunos tutoriales te dicen que sólo debes aumentar la configuración de upload_max_filesize en tu configuración de PHP. Sin embargo, eso puede dar lugar a errores. La documentación de PHP es clara cuando indica que tu ajuste post_max_size debe tener un valor mayor que upload_max_filesize.

Del mismo modo, memory_limit debe tener un valor mayor que post_max_size. Siempre que tu configuración de PHP se ajuste a estas directrices, deberías estar tranquilo.

¿Cómo aumentar el tamaño de carga de tu servidor web local MAMP? (en 2 pasos)

En este tutorial, te mostraremos cómo configurar MAMP para aumentar el tamaño de subida tanto en Windows como en macOS. También utilizaremos el panel de control de MAMP para asegurarnos de que has actualizado correctamente la configuración de tu servidor.

Paso 1: Modificar tu archivo php.ini

Modificar tu configuración de PHP en MAMP es fácil. Para ello, tendrás que editar el archivo php.ini de tu instalación MAMP.

Puedes acceder a ese archivo en una de estas dos ubicaciones, dependiendo de si utilizas Windows o macOS:

  1. En Windows: C:/MAMP/conf/phpx.x.x/php.ini
  2. macOS: /Aplicaciones/MAMP/bin/php/phpx.x.x/conf/php.ini

Si navegas hasta el directorio conf, verás que incluye varias carpetas para diferentes versiones de PHP. Por defecto, tu instalación de MAMP debería utilizar la última versión de PHP, y querrás acceder a la carpeta que le corresponde.

Para volver a comprobar qué versión de PHP estás utilizando, abre el panel de control de MAMP, ve a MAMP > Preferencias > PHP, y luego mira el número de versión que aparece junto a «Versión estándar»:

Checking which PHP version you're using in MAMP through the
Comprobar qué versión de PHP estás utilizando en MAMP.

A continuación, puedes volver al directorio conf y acceder a la carpeta correspondiente a esa versión. Dentro, encontrarás un archivo php.ini solitario. Ve y ábrelo con tu editor de texto favorito, y verás algo como esto

A screenshot of a php.ini configuration file with commented text.
Un archivo de configuración php.ini.

Como explicamos en la última sección, tienes que buscar las siguientes tres directivas:

  1. memory_limit
  2. post_max_size
  3. upload_max_filesize

Recomendamos establecer un límite de memoria de 128 o 256 MB. Este es el aspecto de ese valor en nuestro archivo php.ini:

A screenshot of increasing the PHP memory limit via the "memory_limit" directive, which is highlighted.
Aumentando tu límite de memoria PHP.

Para localizar esa directiva, utiliza la función de búsqueda de tu editor de texto y modifica el valor que aparece después del signo =.

Observa que el número va seguido de una sola «M» en lugar de un «MB». Tanto los 128 como los 256 MB proporcionan a tu instalación de WordPress recursos más que suficientes para ejecutar cualquier script o subir los archivos que necesites utilizar. También puedes ir más alto si tu ordenador tiene los recursos para ello, lo que no debería ser un problema con los dispositivos modernos.

Ahora repite el mismo proceso para post_max_size y upload_max_filesize, utilizando un valor más alto para el primero. En la mayoría de los casos, no es necesario superar los 10 ó 20 MB para ninguno de los dos ajustes. Después de todo, es raro que te encuentres en una situación en la que necesites subir archivos de ese tamaño a un sitio web de WordPress.

En cualquier caso, puedes establecer los valores que desees para cualquiera de las dos directivas, siempre que sigan las pautas que hemos indicado anteriormente.

Cuando hayas terminado, guarda los cambios en php.ini y cierra el archivo. Luego puedes volver al panel de control de MAMP y hacer clic en Iniciar servidores.

Paso 2: Comprueba tu página phpInfo

PHP puede generar una página llamada phpInfo que te permite comprobar todos los ajustes de configuración de tu servidor sin tener que navegar por el archivo php.ini.

Para acceder a tu página phpInfo de MAMP, abre el panel de control de la herramienta y haz clic en el botón Abrir página WebInfo:

Opening your MAMP WebStart page, which shows your Apache server, MySQL server, and cloud statuses.
Abriendo tu página MAMP WebStart.

WebStart es una página local que configura MAMP, que te proporciona una visión general de la configuración de tu servidor. Puedes utilizar WebStart para acceder a la página phpInfo, así como a herramientas como phpMyAdmin.

Para este tutorial, sólo nos interesa lo primero, así que sigue adelante y haz clic en el botón phpInfo de la parte superior de la página:

MAMP's WebStart page showing navigation elements at the top, including the phpInfo link.
Accediendo a tu página phpInfo mediante WebStart.

Una vez que se cargue la página, verás una visión general de todos tus ajustes de PHP, que debería tener un aspecto similar al siguiente:

Screenshot of a directives table in MAMP's phpInfo pagewith
Comprobando tu valor «memory_limit» a través de la página phpInfo de MAMP.

En la captura de pantalla anterior, puedes ver que hemos establecido nuestro valor de memory_limit en 128 MB.

Utiliza la función de búsqueda de tu navegador para localizar las tres directivas y comprueba que phpInfo refleja sus nuevos valores.

Resumen

MAMP ofrece una de las formas más sencillas de configurar un entorno de desarrollo local si utilizas un dispositivo Windows o macOS. También es una solución fantástica si quieres cambiar entre Nginx y Apache para tus proyectos.

Sin embargo, si vas a utilizarlo para el desarrollo de WordPress, es posible que tengas que aumentar su tamaño de carga de PHP.

Afortunadamente, configurar MAMP para aumentar el tamaño de subida es sencillo. Todo lo que tienes que hacer es actualizar tres directivas dentro de tu archivo local php.ini: memory_limit, post_max_size, y upload_max_filesize.

Si te ha gustado este tutorial, entonces te encantará nuestro soporte. Todos los planes de alojamiento de Kinsta incluyen soporte 24/7 de nuestros veteranos desarrolladores e ingenieros de WordPress. Chatea con el mismo equipo que respalda a nuestros clientes de la lista Fortune 500, ¡y consulta nuestros planes hoy mismo!