Símptoma
És possible pujar fitxers de mida limitada mitjançant webmail o PHP, però si s'intenta adjuntar un fitxer en un correu o pujar-lo a una pàgina web i aquest té una mida considerable, és possible que es produeixin errors relacionats amb la mida del fitxer. Això es deu al fet que PHP limita per defecte la pujada de fitxers a una mida determinada, i cal modificar certs valors per poder augmentar-la.
Informació:
Segons el mode en què s'estigui executant PHP a la pàgina web o al webmail que té problemes, cal modificar el php.ini corresponent. Per exemple, si s'està executant sota Apache, el camí probablement és /etc/php5/apache2/php.ini i, en el cas de CGI, seria /etc/php5/cgi/php.ini.
Solució
Les variables que caldria modificar per augmentar el límit són les següents:
upload_max_filesize = 2M
post_max_size = 8M- upload_max_filesize: Hauràs de substituir 2M per la mida màxima desitjada en MB
- post_max_size: Hauràs de substituir 8M per la mida màxima desitjada en MB + la mida del formulari PHP (p. ex.: text del missatge)
A més, hi ha altres límits que també afecten la mida màxima dels fitxers adjunts que PHP pot gestionar i que hauràs de revisar per garantir el funcionament correcte dels canvis realitzats:
max_execution_time = 30
memory_limit = 64M- max_execution_time = 30: Si vols augmentar el límit de pujada en PHP, també hauràs d'augmentar aquest valor segons el màxim de bytes establert anteriorment
- memory_limit = 64M: També caldria augmentar aquest valor, ja que controla la memòria màxima que pot consumir un script
Un cop realitzats els canvis, cal reiniciar el servei web del Servidor al Núvol. Normalment es pot fer amb l'ordre:
# /etc/init.d/apache2 restartO bé:
# /etc/init.d/httpd restartEn el cas de la variable memory_limit, aquesta ha de ser superior a la variable post_max_size.
A l'hora de fer aquests canvis, cal tenir en compte que la variable post_max_size ha de ser superior a upload_max_filesize.
Avís
Cal anar amb compte a l'hora de modificar aquestes variables i no especificar límits gaire alts, ja que això pot consumir ràpidament els recursos del teu servidor.