Article ID: 3376, created on Apr 2, 2009, last review on May 22, 2014

  • Applies to:
  • Plesk for Linux/Unix

Consulta

¿Cómo puede cambiarse el tamaño máximo de los adjuntos en Horde?

Resolución

Por omisión, PHP limita el tamaño de los archivos cargados a 2 MB y este límite se aplica a todas las aplicaciones PHP, incluyendo el webmail. Edite las opciones detalladas a continuación en el archivo /etc/php.ini en el servidor Parallels Panel y y defina los valores de acuerdo con sus necesidades. Por ejemplo:

upload_max_filesize = 32M
post_max_size = 32M

Una vez modificado el archivo php.ini, reinicie Apache.

Asimismo, el tamaño máximo de los archivos adjuntos también puede cambiarse en la configuración de Horde. Localice la opción attach_size_limit en /etc/psa-horde/imp/conf.php:

$conf['compose']['attach_size_limit'] = '0';

Un valor attach_size_limit cero significa "ilimitado".

Nota: memory_limit debería ser superior a post_max_size. Si aumenta el parámetro post_max_size de PHP, no olvide aumentar también el parámetro memory_limit.

Según la descripción de las directivas principales de php.ini:

"post_max_size" integer sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than "upload_max_filesize". If memory limit is enabled by your configure script, "memory_limit" also affects file uploading. Generally speaking, "memory_limit" should be larger than "post_max_size". When an integer is used, the value is measured in bytes.

Shorthand notation, as described in this FAQ, may also be used. If the size of post data is greater than "post_max_size," the"$_POST" and "$_FILES" superglobals are empty. This can be tracked in various ways, e.g., by passing the "$_GET" variable to the script processing the data, i.e., <form action="edit.php?processed=1">, and then checking if $_GET['processed'] is set.

Note: PHP allows shortcuts for bit values, including K (kilo), M (mega) and G (giga). PHP will do the conversions automatically if you use any of these. Be careful not to exceed the 32 bit signed integer limit (if you're using the 32bit version) as this will cause your script to fail.

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838

Email subscription for changes to this article
Save as PDF