Cópias e migrações

Aumentar o limite de carregamento no All-in-One WP Migration

Revisto a 5 min de leitura WordPress migrações

Quando importa uma cópia grande com o All-in-One WP Migration, o plugin avisa que o ficheiro .wpress excede o tamanho máximo de carregamento. Esse limite não é imposto pelo plugin: é o que o PHP tem configurado no seu alojamento (upload_max_filesize e post_max_size), e pode aumentá-lo você mesmo.

Antes de começar, veja em All-in-One WP Migration > Importar o tamanho máximo apresentado e compare-o com o do seu ficheiro .wpress. Verifique também que tem espaço livre na conta para o ficheiro e para o descomprimir (aproximadamente o dobro do que ocupa).

Opção 1: a partir do seletor de PHP do cPanel

  1. Aceda ao cPanel e abra Select PHP Version.
  2. Clique no separador Options.
  3. Altere estes valores:
    • upload_max_filesize: o maior disponível ou, no mínimo, um pouco mais do que o tamanho do .wpress.
    • post_max_size: igual ou superior a upload_max_filesize.
    • memory_limit: 512M costuma ser suficiente para a importação.
    • max_execution_time e max_input_time: 3000.
  4. As alterações são guardadas automaticamente. Recarregue All-in-One WP Migration > Importar e verifique que o tamanho máximo mudou.

Estas opções aplicam-se a todos os sites da conta que usam essa versão de PHP. Quando terminar a importação, pode repor os valores anteriores.

Opção 2: a partir do ficheiro .htaccess

Se preferir que a alteração afete apenas esse WordPress, edite o ficheiro .htaccess da pasta principal da instalação (normalmente public_html/). Pode fazê-lo a partir do File Manager do cPanel (ative «Show Hidden Files» em Settings) ou por FTP. Se não existir, crie-o.

Acrescente estas linhas no início do ficheiro:

php_value upload_max_filesize 10G
php_value post_max_size 10G
php_value memory_limit 512M
php_value max_execution_time 3000
php_value max_input_time 3000
  • upload_max_filesize e post_max_size: tamanho máximo do ficheiro que pode carregar. 10G deixa margem para cópias de vários GB; ajuste-o se a sua cópia for maior.
  • memory_limit: memória disponível para o processo de importação.
  • max_execution_time e max_input_time: tempo máximo em segundos, para que uma importação longa não seja interrompida.

Guarde o ficheiro e recarregue o ecrã de importação: o tamanho máximo deve mostrar o novo valor.

Se, ao guardar, o site der um erro 500, esse servidor não admite php_value no .htaccess. Retire as linhas e use em vez disso um ficheiro .user.ini na mesma pasta, com este conteúdo:

upload_max_filesize = 10G
post_max_size = 10G
memory_limit = 512M
max_execution_time = 3000
max_input_time = 3000

O .user.ini pode demorar alguns minutos a ser aplicado. Quando terminar a importação, apague estas linhas para voltar aos valores normais.

Se continuar a falhar

  • O tamanho máximo não muda: verifique que alterou a versão de PHP que esse domínio utiliza (em Select PHP Version ou em MultiPHP Manager) e que editou o .htaccess da pasta onde está o WordPress, e não outro.
  • O carregamento chega aos 100 % mas falha ao restaurar: o limite já não é o problema. Verifique que há espaço livre na conta e que o .wpress não está danificado (volte a exportá-lo a partir da origem).
  • O carregamento fica parado ou dá erro 413: se o domínio passa pelo Cloudflare ou outro proxy, esse serviço tem os seus próprios limites de carregamento, que não aparecem no ecrã do plugin. Desative temporariamente o proxy para o domínio enquanto importa.

Importar uma cópia substitui por completo a base de dados, os ficheiros multimédia, os plugins e os temas do WordPress de destino. Se esse WordPress já tem conteúdo que quer conservar, faça antes uma cópia.

Para transferir um site inteiro passo a passo, consulte também como migrar o WordPress para outro alojamento.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.