Aumentar o limite de upload de arquivos
O que fazer quando o arquivo enviado excede o limite
Portal Web
Última atualização há 21 dias
Ao enviar um tema, um plugin, uma imagem ou um arquivo de backup pelo WordPress, aparece uma mensagem como "O arquivo enviado excede o limite definido em upload_max_filesize" ou "O tamanho do arquivo excede o máximo permitido neste site". Isso significa que o arquivo é maior do que o PHP aceita receber de uma só vez. É possível aumentar o limite pelo painel, dentro do que a conta permite.
Entenda os três limites
- upload_max_filesize: o tamanho máximo de um arquivo enviado.
- post_max_size: o tamanho máximo de tudo que é enviado de uma vez (precisa ser igual ou maior que o anterior).
- memory_limit: a memória que o PHP pode usar para processar. Arquivos grandes, principalmente imagens, precisam de mais memória.
Existe ainda o max_execution_time, o tempo máximo de execução, que pode interromper envios e importações demorados.
Como aumentar os limites
1. No painel DirectAdmin, abra o Menu e, em Recursos extras, clique em Select PHP version. Veja o passo a passo em Select PHP Version.
2. Abra a aba de opções (Options) da versão do PHP em uso.
3. Procure upload_max_filesize e escolha um valor um pouco acima do arquivo que você precisa enviar (por exemplo, 128M).
4. Em post_max_size, escolha um valor igual ou maior que o anterior (por exemplo, 128M). Se necessário, aumente também o memory_limit e o max_execution_time.
5. Salve. Em geral, o novo limite vale em poucos instantes. Se o WordPress ainda mostrar o valor antigo, aguarde um pouco, limpe o cache e recarregue a página de Mídia > Adicionar nova.
Cuidados
- Não deixe os limites enormes sem necessidade: limites muito altos facilitam o abuso (envios gigantes por robôs) e consomem recursos da conta. Veja O que está incluído no plano e os limites de uso justo.
- A conta tem um teto de memória (3 GB para todos os processos) e o servidor pode limitar valores muito acima do razoável.
- Alguns temas e plugins também têm limites próprios, que se somam a estes.
Se não for possível aumentar
- Arquivos de mídia pesados: comprima as imagens e os vídeos antes de enviar. Vídeos grandes funcionam melhor hospedados em um serviço próprio (como o YouTube ou o Vimeo) e incorporados ao site.
- Temas, plugins e backups: envie por FTP em vez de pelo painel do WordPress. Veja Conectar por FTP com o FileZilla e Gerenciador de Arquivos.
- Importar bancos de dados grandes: veja Importar e exportar um banco de dados.
Veja também
- Configurações do PHP
- Tela branca no WordPress
- No glossário: PHP
