Si usa PHP, probablemente se debe a que por defecto la configuración de PHP no admite ficheros mayores a 2 MB. Si así fuera, deberías ponerte en contacto con tu hosting para ver si pueden aumentarte esto, o bien si administras tu propio servidor, hacerlo tú.
Para más señas, es cambiar la directiva
upload_max_filesize del fichero de configuración de php, llamado php.ini