Ieri, metre ceravo una soluzione per un server di posta da installare nel fritz, sono incappato “accidentalmente” nella soluzione al famigerato: $_FILES array is not valid! FDadmin: 606
In sostanza, oltre al limite configurabile in flatnuke, dobbiamo ricordarci anche del limite imposto dal nostro server web, sia esso apache o lighttpd, e più precisamente a quanto abbiamo indicato (o meglio, a quanto abbiamo lasciato di default ;)) nel file php.ini
Basta infatti editare tale file, e indicare – anche qui – quale limite vogliamo impostare. Una volta aperto il file, che si trova in /etc/php5/apache2 o /etc/php5/cgi a seconda del webserver utilizzato, dobbiamo trovare la riga che riporta
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
e cambiare il valore 2M in quello che volgiamo sia il nostro nuovo limite. Come è facile intuire, 2M sta per 2 mega, per cui se vogliamo mettere un limite di 15 mega, tale valore diverrà 15M 😉
La soluzione è tanto semplice quanto banale, ma a volte le cose ovvie sono le ultime a cui pensiamo 😀
Giusto per scupolo: consiglio di mettere un valore di upload maggiore in php.ini, in modo da avere margine per poterlo gestire direttamente dal pannello di flatnuke, e…..ricordatevi di riavviare il vostro webserver per rendere effettiva la modifica 😉