Timeout Allegati (ma non tutti)

Aperto da ibernet, Martedì - 12 Gennaio 2016 - 11:40

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

ibernet

Ciao a tutti,
cercando di caricare allegati >1mb mi esce questo errore:


L'allegato non può essere salvato. La causa è da ricercare nel tempo di caricamento troppo lungo o nella dimensione del file, superiore a quella ammessa dal server.

Consultare l'amministratore del server per ulteriori informazioni.


Nel topic che avete trattato nel 2013 non ho trovato soluzione, avete qualche idea del perchè esce l'errore sopra?

Il forum è impostato per accettare allegati di 100mb..
Tutti gli allegati <1mb circa vengono caricati senza problemi.

Ps il problema si presenta solo ora, dopo aver spostato il forum da winserver2003 a winserver2012 con il nuovo xampp (non l'ultimo, la penultima versione sennò avrei avuto problemi con mysql)

emanuele

PHP (ed anche Apache se non ricordo male) hanno loro limiti di upload, devi aggiustare anche quelli.

ibernet

#2
Edit:

Ho trovato, file my.ini di MySql.

Quello del php.ini può rimanere a 1Mb

emanuele

my.ini di MySQL non ha niente a che fare con l'upload. ;)
Al massimo può essere httpd.conf o php.ini.

ibernet

Eppure aumentando i valori li funziona tutto, su tutti gli altri file compreso httpd.conf aumentando i valori non funziona.. (sono tutti impostati 1mb ad eccezione del my.ini che ora è a 100mb)

emanuele

Sicuro, naturalmente, di aver riavviato apache/httpd ogni volta che hai fatto i cambiamenti? (Chiedo perché anch'io spesso mi dimentico e poi mi chiedo perché le nuove configurazioni non sono prese...)

Veramente, my.ini/cnf sono per la configurazione del database, quindi non è che non influenzano il comportamente del server in relazione all'upload di file, è proprio che non devono influenzarlo perché non è il loro compito. Supponendo che in my.ini hai cambiato il valore di max_allowed_packet, la documentazione recita:
Citazione di: https://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_allowed_packetThe maximum size of one packet or any generated/intermediate string.

The packet message buffer is initialized to net_buffer_length bytes, but can grow up to max_allowed_packet bytes when needed. This value by default is small, to catch large (possibly incorrect) packets.
di fatto gestisce la dimensione massima della *stringa* di una query che puoi eseguire.
Niente a che vedere con gli upload. ;)

Discussioni simili (3)