Кемеровские программисты php общаются здесь
Anonymous
Большой запрос файла через API возвращает пустой ответ со статусом 200
Сообщение
Anonymous » 19 фев 2025, 22:08
Я сталкиваюсь с проблемой с PHP и Nginx при обращении с большим файлом возврата через API. < /p>
Проблем 2 ГБ) обрабатываются правильно.
Большие файлы приводят к пустому ответу с кодом состояния 200. >
php.ini:
post_max_size = 800 -> 4000 < /li>
upload_max_filesize = 2000 -> 4000 < /li>
< /ul>
< /li>
nginx.conf:
client_max_body_size = 300 -> 4000 < /li>
memory_limit = -1 < /li>
< /ul>
< /li>
< /ul>
Процедура перезапуска: < /p>
sudo php-fpm8.3 -t
sudo service php8.3-fpm
sudo systemctl reload nginx
< /code>
Проверенная конфигурация была применена (php -i). < /p>
Журналы ошибок: < /p>
Проверенные журналы ( /var/log/nginx/error.log), но не обнаружил ошибок.
Что может вызвать проблему? /> Настройки настройки php.ini (post_max_size, upload_max_filesize, memory_limit). < /li>
Модифицированный nginx.conf (client_max_body_size). < /li>
Перезагруженный php -Fpm и nginx. < /Li>
Проверенные журналы (/var/log/nginx/error.log).
Что я ожидал:
Большие файлы ( более 2 ГБ) должно быть обработано и возвращено правильно.
Подробнее здесь:
https://stackoverflow.com/questions/794 ... 200-status
1739992135
Anonymous
Я сталкиваюсь с проблемой с PHP и Nginx при обращении с большим файлом возврата через API. < /p> Проблем 2 ГБ) обрабатываются правильно. Большие файлы приводят к пустому ответу с кодом состояния 200. > [list] [*]php.ini: post_max_size = 800 -> 4000 < /li> upload_max_filesize = 2000 -> 4000 < /li> < /ul> < /li> nginx.conf: client_max_body_size = 300 -> 4000 < /li> memory_limit = -1 < /li> < /ul> < /li> < /ul> Процедура перезапуска: < /p> sudo php-fpm8.3 -t sudo service php8.3-fpm sudo systemctl reload nginx < /code> Проверенная конфигурация была применена (php -i). < /p> Журналы ошибок: < /p> Проверенные журналы ( /var/log/nginx/error.log), но не обнаружил ошибок. Что может вызвать проблему? /> Настройки настройки php.ini (post_max_size, upload_max_filesize, memory_limit). < /li> Модифицированный nginx.conf (client_max_body_size). < /li> Перезагруженный php -Fpm и nginx. < /Li> Проверенные журналы (/var/log/nginx/error.log). [/list] Что я ожидал: Большие файлы ( более 2 ГБ) должно быть обработано и возвращено правильно. Подробнее здесь: [url]https://stackoverflow.com/questions/79450052/large-file-request-via-api-returns-empty-response-with-200-status[/url]