Я запускаю php5-fpm под Nginx на Ubuntu 14.04. Я хочу увеличить максимальный размер загрузки.
Я отредактировал мой, /etc/php5/fpm/php.ini
чтобы следующие строки были определены так:
upload_max_filesize = 20M
post_max_size = 25M
и я перезапустил php5-fpm и nginx, но phpinfo()
все еще показывает ограничения 8М и 2М для публикации и загрузки соответственно.
Я что-то здесь пропустил?
Ответы:
Nginx
client_max_body_size
PHP
post_max_size
upload_max_filesize
И перезагрузите или перезагрузите.
Источник: http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
источник
У меня была проблема с перезапуском, поэтому я просто убил процесс и запустил его вручную.
источник
Вместо того, чтобы изменять файл php.ini, я добавляю всю информацию в файлы, доступные на сайтах nginx. Я вижу, вы уже давно получили свой ответ, но я так и делаю:
В моем виртуальном хосте под блоком server {} я добавил:
client_max_body_size 128m;
Затем в блоке местоположения ~ .php $ {} я добавил:
fastcgi_param PHP_VALUE "upload_max_filesize=128M \n post_max_size=128M";
источник
Проблема была с перезапуском php5-fpm. Кажется, есть ошибка, при которой иногда некоторые дочерние процессы не завершаются при перезапуске. Мне пришлось вручную убить процессы
kill <process id>
, идентифицировав их сps -ef
.Затем я смог полностью перезапустить php5-fpm, что привело к изменениям в моей конфигурации.
источник
Я знаю, что это старый вопрос, на который уже дан ответ. Но я хотел бы прокомментировать здесь @harryg и других, которые идут за мной.
Ваша проблема была с перезапуском php5-fpm с ошибкой. На момент написания этой статьи проблема, похоже, была исправлена, и перезапуск php5-fpm в ubuntu так же прост, как выполнение следующей команды:
ПРИМЕЧАНИЕ. В настоящее время я использую эту версию php5-fpm:
PHP 5.5.9-1ubuntu4.9 (fpm-fcgi) (built: Apr 17 2015 11:44:58)
Надеюсь, кто-то найдет это полезным.
источник
Он устанавливает максимально допустимый размер тела клиентского запроса, указанного в поле заголовка запроса «Content-Length». Вот пример увеличения лимита до 50 МБ в
/etc/nginx/nginx.conf
файле.Устанавливается в блоке http, который влияет на все блоки сервера (виртуальные хосты).
Установить в блоке сервера, который влияет на конкретный сайт / приложение
Устанавливается в блоке местоположения, который влияет на конкретный каталог (закачки) на сайте / в приложении.
Сохраните файл и перезапустите веб-сервер Nginx, чтобы применить последние изменения, используя следующую команду.
источник