Как увеличить максимальный размер загружаемых файлов?

Директива upload_max_filesize в php.ini

В конфигурационном файле php.ini с помощью директивы upload_max_filesize установлен максимальный размер загружаемых файлов на сервер. Если у вас есть доступ к файлу php.ini, вы можете изменить это значение:

upload_max_filesize = 20M

Учтите, что в PHP так же установлен максимальный размер POST запросов с помощью директивы post_max_size, который должен быть больше или равен максимальному размеру загружаемых файлов:

post_max_size = 20M

В зависимости от конфигурации сервера, новые значения могут вступить в силу сразу после внесения изменений, или же потребуется перезапустить веб-сервер или PHP интерпретатор.

Директивы PHP через .htaccess

Если у вас нет доступа к файлу конфигурации PHP, вы можете попробовать установить значения с помощью файла .htaccess, в который необходимо добавить следующие значения:

php_value upload_max_filesize 20M
php_value post_max_size 20M

Изменения в файле .htaccess, как правило, вступают в силу сразу после сохранения.

С помощью функции ini_set()

Директивы upload_max_filesize и post_max_size можно так же изменить с помощью PHP функции ini_set()в файле /config/server.php если это разрешено в настройке сервера:

ini_set( 'upload_max_size' , '20M' );
ini_set( 'post_max_size', '20M' );

Другие директивы, которые могут влиять на загрузку больших файлов

memory_limit, max_execution_time, max_input_time