Практика
Итак, у Вас не получается загрузить на сервер на свой сайт файл размеров более 8МБ (как правило 8МБ). При этом Вы знаете про опцию max_upload_filesize и, конечно, выставили ее в бОльшее значение (например, в 32МБ), но это не помогло - Вы смогли лишь загружать файлы больше 2МБ, но почему-то все-равно упираетесь в непонятный барьер около 8МБ и точка.
Дело в том, что PHP ограничивает не только по входным данным max_upload_filesize. Файл передается через POST запрос, а PHP не позволяет POST-запросу быть слишком большим (по понятным причинам).
За максимальную длинну POST-запроса отвечает параметр max_post_size. Поигравшись с ним и выставив в большое значение Вы, скорее всего, обнаружите, что большие файлы стали успешно загружаться и доходить до обработчика PHP.
ЗЫ. На всякий случай - опции эти указываются в файле php.ini. Где этот файл лежит - зависит от ОС, на которой установлен веб-сервер, посмотреть расположение файла в зависимости от ОС можно в статье (
Где лежит файл настроек PHP - php.conf (php.ini) в Linux Debian, CentOS/RedHat и FreeBSD
)(для Unix-систем). В Windows он лежит вместе с PHP
Актуально для: PHP 5.x
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)