Cuándo hace falta tocar estos valores
Los valores por defecto sirven para la mayoría de sitios. Necesitarás cambiarlos cuando aparezcan síntomas concretos: un mensaje de memoria agotada al instalar un tema, una imagen que se niega a subirse a la biblioteca de medios, una importación de base de datos que se corta a la mitad, o un formulario extenso que pierde campos al enviarse.
Dónde se cambian
- Ve a Sitios web y dominios y abre Configuración de PHP en la tarjeta del dominio.
- Verás una lista de directivas con su valor actual y su valor predeterminado.
- Modifica los que necesites y pulsa Aplicar.
Los parámetros que realmente importan
| Directiva | Qué controla | Valor razonable |
|---|---|---|
| memory_limit | Memoria máxima que puede consumir un script. | 256M para WordPress con varios plugins |
| upload_max_filesize | Tamaño máximo de un archivo que se sube. | 64M |
| post_max_size | Tamaño total del envío. Debe ser igual o mayor que el anterior. | 64M o más |
| max_execution_time | Segundos que puede durar un script antes de cortarse. | 300 |
| max_input_time | Segundos para recibir los datos de entrada. | 300 |
| max_input_vars | Número máximo de campos en un formulario. | 3000 en sitios con menús grandes |
| display_errors | Si los errores se muestran en pantalla. | Off en producción, On solo mientras depuras |
El detalle que hace fallar la subida de archivos
Subir imágenes grandes exige tres valores coordinados, y basta con que uno se quede corto para que falle todo: upload_max_filesize, post_max_size y memory_limit. La regla práctica es que post_max_size sea igual o superior a upload_max_filesize, y memory_limit superior a ambos. Subir solo el primero y no entender por qué sigue fallando es la frustración más común en este tema.
Directivas adicionales
Al final del formulario hay un campo para directivas personalizadas, útil cuando una aplicación pide algo que no aparece en la lista. Se escribe una por línea:
max_input_vars = 5000 default_charset = "UTF-8" date.timezone = "America/Mexico_City"
No subas los valores por si acaso
Elevar la memoria a un gigabyte no acelera nada: solo permite que un script mal escrito consuma más antes de detenerse. Si necesitas valores muy altos para operaciones normales, el problema suele estar en un plugin ineficiente o en una consulta sin optimizar, y ahí es donde conviene mirar.