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

  1. Ve a Sitios web y dominios y abre Configuración de PHP en la tarjeta del dominio.
  2. Verás una lista de directivas con su valor actual y su valor predeterminado.
  3. Modifica los que necesites y pulsa Aplicar.

Los parámetros que realmente importan

DirectivaQué controlaValor razonable
memory_limitMemoria máxima que puede consumir un script.256M para WordPress con varios plugins
upload_max_filesizeTamaño máximo de un archivo que se sube.64M
post_max_sizeTamaño total del envío. Debe ser igual o mayor que el anterior.64M o más
max_execution_timeSegundos que puede durar un script antes de cortarse.300
max_input_timeSegundos para recibir los datos de entrada.300
max_input_varsNúmero máximo de campos en un formulario.3000 en sitios con menús grandes
display_errorsSi 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.

Was dit antwoord nuttig? 0 gebruikers vonden dit artikel nuttig (0 Stemmen)