При попытке загрузки больших фалов столкнулся с такой проблемой
Размер файла «test.msi» превышает максимальный размер для этого сайта.
По умолчанию в PHP есть ограничение на объем загружаемых фалов равное 2МБт, чтобы исправить это делаем следующее.
Так как webserver у меня работает на ubunte 14.04,
1) Редактируем файл файл php.ini который расположен в /etc/php5/apache2/php.ini
#nano /etc/php5/apache2/php.ini |
2) находим следующий параметр upload_max_filesize = 2M меняем его на ваше усмотрение. Я установил себе 100МБт
upload_max_filesize = 100M |
Так же иногда требуется загружать не по одному файлу, а группами. Поэтому сразу правим следующий параметр, по умолчанию он идет как 20. max_file_uploads = 20
я заменил его себе на 100, чтобы иметь возможность загружать до 100 файлов за раз.
max_file_uploads = 100 |
Так же надо учесть, что в PHP установлен максимальный размер POST запросов post_max_size=8M, он должен быть больше или равен максимальному размеру загружаемого файла, поэтому сразу меняем это значение
post_max_size = 120M |
3) сохраняем файл php.ini чтобы изменения вступили в силу, надо перезагрузить web server выполнив команду
#service apache2 restart |
После рестарта сервиса apache я могу загружать на сайт фалы объемом до 100МБт.
В данном случае это применимо для ubuntu, для других операционных систем расположение файла php.ini будет в другом месте.
Views: 2