Revisa esta FAQ:
http://www.forosdelweb.com/showpost....&postcount=146
Ahí tienes descrito casi toda (o toda?) la configuración de PHP y Apache (y Mysql si lo usas) que puede influir para aumentar el tamaño máximo de un archivo que puedas subir.
Recuerda que PHP impone restricciones sobre el tiempo de ejecución de tus scripts, también del tamaño máximo que en memoria puede gestionar .. del tamaño de archivo que puede subir por PHP .. del los límites que puedas imponer en HTML (MAX_FILE_SIZE) .. Y luego tienes a tu servidor HTTP con otras restricciones. En fin, son muchos factores que debes revisar.
Un saludo,