Здравствуйте. Имеется сервер Nginx + php-fpm.
В php.ini указаны следующие лимиты:
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 30
max_input_time = 60
memory_limit = -1
В конфиге nginx -
client_max_body_size 1G;
client_header_timeout 1m;
client_body_timeout 1m;
send_timeout 1m;
До изменения memory_limit, скрипт постоянно отваливался, не давая загрузить файл большого размера, даже когда лимит на использование памяти стоял 500мб, файл 40мб не давал грузить.
Я понимаю, что php-fpm использует php.ini. Используется для загрузки XMLHttpRequest.
В реальности же, я могу грузить файлы до 1гб, тратя на это 20 минут. Phpmyadmin, в свою очередь, показывает лимит 100мб для импорта базы. Получается, параметр post_max_size не работает или работает выборочно? Как это происходит вся эта взаимосвязь? Спасибо.