Capítulo 18 · 18.5
Carregamento demasiado grande (erro 413) ou tempo limite excedido
Está a tentar carregar um ficheiro grande, restaurar uma cópia de segurança ou importar uma base de dados, e não consegue. Pode ver, por exemplo, 413 Request Entity Too Large, no WordPress O ficheiro carregado excede a diretiva upload_max_filesize em php.ini, ou o processo fica a carregar e acaba por exceder o tempo limite. Nesse caso, está a atingir um limite de tamanho ou de duração. Esses limites podem, em grande parte, ser ajustados por si próprio.
Qual é o limite em causa?
| Definição | Para que serve? |
|---|---|
| upload_max_filesize | O tamanho máximo de um único ficheiro carregado. |
| post_max_size | O tamanho máximo de tudo o que envia de uma só vez. Defina este valor sempre um pouco acima de upload_max_filesize. |
| max_execution_time | Quantos segundos um script pode ser executado. Um valor demasiado baixo provoca um tempo limite excedido em tarefas demoradas, como uma importação. |
| max_input_time | Quanto tempo o PHP pode demorar a receber um carregamento. |
| memory_limit | Quanta memória um script pode utilizar. Defina este valor acima de post_max_size. |
Aumentar o limite
- Abra no DirectAdmin Select PHP version em Recursos extras.
- Aceda às opções e aumente upload_max_filesize e post_max_size, e, se necessário, max_execution_time e memory_limit.
- Guarde e tente novamente.
A explicação detalhada encontra-se em Opções PHP: upload_max_filesize, memory_limit e max_execution_time. Definiu você próprio valores em PHP Instellingen no DirectAdmin para um domínio? Nesse caso, esses valores têm prioridade. Leia em PHP Instellingen no DirectAdmin ou Select PHP version: qual é a diferença? como estes dois se relacionam.
Dica: Precisa de um valor mais elevado do que o que pode escolher em Select PHP version? Nesse caso, pode fazê-lo com uma linha como php_value upload_max_filesize 1024M no .htaccess do seu website (consulte Definições do PHP por pasta e através de .htaccess).
Situações específicas
Importar uma base de dados grande no phpMyAdmin
O phpMyAdmin tem o seu próprio limite para o tamanho de uma importação. Comprima o ficheiro como .sql.gz, o que normalmente reduz o tamanho em mais de metade. Se mesmo assim for demasiado grande, consulte Importar um banco de dados, mesmo ficheiros grandes para outras formas de o fazer.
Carregar ficheiros no Gerenciador de arquivos
Para ficheiros grandes ou muitos ficheiros ao mesmo tempo, um programa de FTP como o FileZilla funciona melhor do que carregar através do navegador (consulte Ligar com FileZilla (FTP, FTPS e SFTP)).
Extrair ou comprimir um ficheiro zip grande
A extração no Gerenciador de arquivos excede o tempo limite? Tente novamente, ou extraia através do Terminal de comando se o seu pacote o incluir (consulte Extrair e criar ficheiros zip e Terminal de comando no seu browser).
Um plugin de migração no WordPress
Os plugins que movem um website inteiro num único ficheiro atingem frequentemente estes limites. Aumente temporariamente os valores acima indicados. Está a mudar o seu website de outro fornecedor para a WebOké? Nesse caso, também pode utilizar o nosso serviço gratuito de mudança: nós transferimos o seu website e e-mail por si.
O seu site funciona através do Cloudflare
Se utilizar o Cloudflare com a nuvem laranja ativada, aplica-se no plano gratuito um limite de 100 MB por carregamento. Esse limite é do Cloudflare, não nosso.
Tempo limite excedido ao guardar ou carregar uma página
Se uma página normal demorar tanto tempo que excede o tempo limite, não se trata de um problema de carregamento mas sim de um script lento. Leia O meu site está lento e verifique com o X-Ray qual o componente que está a consumir mais tempo (consulte X-Ray: detetar páginas lentas).
