Ограничение на размер загружаемого файла ограничено НАМНОГО больше, чем просто PHP.У PHP есть свои ограничения, у Apache есть свои ограничения, у многих веб-сервисов есть свои собственные ограничения, и тогда у вас есть ограничение на размер каталога / tmp, который может быть установлен пользовательскими разрешениями на общем хосте.Не говоря уже о нехватке места на жестком диске!
Ваш php.ini выглядит хорошо, но, как уже было предложено, проверьте LimitRequestBody в Apache и убедитесь, что ваш веб-сервис позволяет это.
Одним из распространенных решений, когда вам нужно загружать очень большие файлы, является использование Flash или Java на стороне клиента, поскольку они имеют доступ к реальной файловой системе клиента.Затем Flash / Java может разбить файл на маленькие кусочки, которые отправляются по одному и повторно собираются на стороне сервера.Это имеет несколько преимуществ.Во-первых, вы можете возобновить прерванные загрузки.Во-вторых, вам не нужно беспокоиться о тайм-аутах сценариев.В-третьих, он обходит любые возможные ограничения файловой системы, которые могут использоваться в PHP, Apache, веб-службах или других источниках.