Я запускаю php-fpm на nginx
У меня установлены следующие значения php.ini
upload_max_filesize = 100M
post_max_size = 128M
max_execution_time = 180
Я также установил для своего client_max_body_size значение 4G. Когда я пробую небольшие загрузки, они работают, но когда я пробую большую загрузку, скажем, 35M, я получаю 502, и когда я просматриваю журналы, я вижу,
upstream sent unexpected FastCGI record: 3 while reading response header from upstream
Любые идеи? Я пробовал потоки nginx, но они не особо помогают.
заранее спасибо
Первый шаг: убедитесь, что у вас включен журнал ошибок в php.ini
и проверьте записи журнала.
Из записи в журнале:
WARNING: [pool www] child 920 said into stderr: "NOTICE: PHP message: PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 39277825 bytes) in Unknown on line 0"
Похоже, PHP исчерпал объем памяти для обработки загруженного файла. Вам нужно будет увеличить memory_limit
параметр. Дополнительную информацию о настройке загрузки можно найти на веб-сайте PHP..