Ошибка при загрузке больших файлов
Часто, на новом сервере или хостинге, независимо от CMS и хостера можно столкнуться с проблемой загрузки файлов на сайт.
Обычно проблема кроется в размере этого файла, можете проверить, скорее всего он больше 2МБ.
Таким образом есть 3 возможных причины:
- Nginx/Apache
- PHP
- CMS
Исключительно в редких случаях это может быть ограничение самого хостинга, но данный вариант крайне маловероятен.
Всегда смотрите логи, это может значительно ускорить решение:
Если есть доступ к файловому менеджеру или доступ по ssh, то необходимо в первую очередь посмотреть логи. Хотя, можно просто следовать далее описанным шагам.
Чтобы посмотреть логи, необходимо перейти в директорию var/log
В этой папке нас интересуют логи вашего веб-сервера (скорее всего nginx, apache уже неактуален и применяется редко), а также логи php. В логах обычно описано, кто именно виноват.
Решение:
- По пути etc/nginx лежит файл nginx.conf. В раздел http нужно вставить client_max_body_size 200M;
- По пути etc/php/ лежит файл php.ini. В этот файл нужно вставить
upload_max_filesize = 1000M;
post_max_size = 1000M; - Если у вас WordPress, то добавьте этот код в function.php:
add_filter( ‘upload_size_limit’, ‘PBP_increase_upload’ );
function PBP_increase_upload( $bytes )
{
return 100048576; // 1 megabyte
}
Добавить комментарий