Limites do PHP: memória, tamanho de envio e tempo de execução
Os limites do PHP são ajustados no painel, junto da seleção de versão, e valem para toda a conta. Quatro deles resolvem quase todos os casos: o de memória, o de tamanho do arquivo enviado, o de tamanho total do formulário e o de tempo máximo de execução. E o limite do formulário precisa ser maior que o do arquivo, senão o envio falha mesmo com o valor do arquivo correto.
Onde ficam
Na área de seleção de versão do PHP existe uma aba de opções com a lista de diretivas e o valor de cada uma. Alterar ali vale imediatamente, sem reiniciar nada. Em algumas configurações também é possível ajustar por pasta, com um arquivo próprio de configuração — mas prefira o painel, que é o lugar onde a próxima pessoa vai procurar.
Os quatro que importam
memory_limit— quanto de memória um único processamento pode usar. Importação grande e geração de relatório batem aqui.upload_max_filesize— o tamanho máximo de cada arquivo enviado.post_max_size— o tamanho máximo do formulário inteiro, somando todos os arquivos e todos os campos.max_execution_time— quantos segundos um processamento pode durar antes de ser interrompido.
A armadilha do tamanho total
É o erro mais frequente: a pessoa aumenta apenas o limite por arquivo, tenta enviar um vídeo e recebe a mesma recusa. O formulário carrega o arquivo mais os demais campos, e o teto do formulário é avaliado primeiro. Deixe o total confortavelmente acima do valor por arquivo, e a memória acima do total — os três em escada, nessa ordem.
Conferir se o valor pegou
No WordPress, a tela de saúde do site mostra os valores em uso. Em qualquer projeto, dá para criar um arquivo temporário que imprime a configuração do ambiente e abri-lo pelo navegador — apagando-o logo depois, porque ele expõe detalhes do servidor. Se o valor exibido não for o que você definiu, quase sempre existe outro arquivo de configuração dentro do projeto sobrescrevendo o painel.
Quando aumentar não é a resposta
Limite alto não conserta código ineficiente: ele apenas adia o estouro e aumenta o consumo da conta. Se uma listagem precisa de muito tempo para carregar, o caminho é paginar e criar índice no banco. Se uma importação estoura a memória, processe em blocos. Aumentar é solução para caso pontual — arquivo grande, migração — e não para uso diário.