in effetti (non per essere offensivo) l'hai detta (ma non del tutto). Per fare un upload di quelle dimensioni non va settato max_execution_time ma max_input_time, che è il tempo che php da ad un form per ricevere i dati, mentre max_execution_time è il tempo massimo per l'esecuzione di uno script. Quando invii un file, lo script non viene eseguito finchè l'upload non è completo. Poi: per post_max_size mettilo ad un mega in più di upload_max_filesize e vedrai che (almeno a me è stato così) andrà.