Estou executando o php5-fpm no Nginx no Ubuntu 14.04. Quero aumentar o tamanho máximo de upload.
Editei meu /etc/php5/fpm/php.ini
para ter as seguintes linhas definidas como abaixo:
upload_max_filesize = 20M
post_max_size = 25M
e reiniciei o php5-fpm e o nginx, mas phpinfo()
ainda estou mostrando os limites de 8 e 2 milhões para postagem e upload, respectivamente.
Há algo que eu perdi aqui?
Respostas:
Nginx
client_max_body_size
PHP
post_max_size
upload_max_filesize
E reinicie ou recarregue.
Fonte: http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
fonte
Eu tive um problema ao reiniciar, então acabei de matar o processo e o iniciei manualmente.
fonte
Em vez de alterar o arquivo php.ini, adiciono todas as informações nos arquivos disponíveis nos sites nginx. Vejo que você recebeu sua resposta há muito tempo, mas é assim que eu faço:
No meu host virtual no servidor {}, adicionei:
client_max_body_size 128m;
Depois, no local ~ .php $ {}, adicionei:
fastcgi_param PHP_VALUE "upload_max_filesize=128M \n post_max_size=128M";
fonte
O problema foi com o reinício do php5-fpm. Parece que há um erro no qual, às vezes, alguns processos filhos não são finalizados na reinicialização. Eu tive que matar manualmente os processos por
kill <process id>
tê-los identificadops -ef
.Eu era capaz de reiniciar completamente o php5-fpm, que promulgou minhas alterações de configuração.
fonte
Sei que essa é uma pergunta antiga que já foi respondida. Mas eu queria comentar aqui para @harryg e outros que vieram depois de mim.
Seu problema foi ao reiniciar o php5-fpm com erros. No momento da redação deste artigo, o problema parece ter sido corrigido, e reiniciar o php5-fpm no ubuntu é tão simples quanto executar o seguinte comando:
NOTA: No momento, estou executando esta versão do php5-fpm:
PHP 5.5.9-1ubuntu4.9 (fpm-fcgi) (built: Apr 17 2015 11:44:58)
Espero que alguém ache isso útil.
fonte
Ele define o tamanho máximo permitido do corpo da solicitação do cliente, especificado no campo de cabeçalho da solicitação "Content-Length". Aqui está um exemplo de como aumentar o limite para 50 MB em
/etc/nginx/nginx.conf
arquivo.Definido no bloco http que afeta todos os blocos do servidor (hosts virtuais).
Definido no bloco do servidor, o que afeta um site / aplicativo específico
Definido no bloco de localização, que afeta um diretório específico (uploads) em um site / aplicativo.
Salve o arquivo e reinicie o servidor da web Nginx para aplicar as alterações recentes usando o seguinte comando.
fonte