Вложения
Как увеличить максимальный размер загружаемых файлов?
Директива 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