502 Gateway inválido em uploads de arquivos grandes: Nginx + PHP-FPM

1

Estou executando o php-fpm no nginx

Eu tenho meus valores de php.ini definidos da seguinte forma

upload_max_filesize = 100M
post_max_size = 128M
max_execution_time = 180

Eu também configurei meu client_max_body_size para 4G. Quando eu tento uploads pequenos eles funcionam, mas quando eu tento um grande upload de digamos 35M eu recebo um 502 e quando eu olho através dos logs que eu vejo,

upstream sent unexpected FastCGI record: 3 while reading response header from upstream

Alguma ideia? Eu tentei os tópicos nginx, mas eles realmente não ajudam.

Obrigado antecipadamente

    
por ryan 23.10.2012 / 02:48

1 resposta

2

Primeiro passo: certifique-se de que o registro de erros está ativado em php.ini e verifique as entradas de registro.

A partir da sua entrada de registro:

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"

Parece que o PHP ficou sem memória processando o arquivo carregado. Você precisará aumentar o parâmetro memory_limit . Mais informações sobre o ajuste de upload podem ser encontradas no site do PHP .

    
por 23.10.2012 / 03:34