To upload a large sized file more than 2G in PHP, the OS must be based in 64bits instead of 32bits, and you should change some settings in /etc/php.init
In the /etc/php.ini, you should change some values like
post_max_size = 0 upload_max_filesize = 0