Como corrigir o erro de FTP no UpdraftPlus
O que é o erro de FTP no UpdraftPlus?
O erro de FTP no UpdraftPlus acontece quando você escolhe FTP ou SFTP como destino remoto e o envio do backup para o servidor falha, mesmo com o zip já empacotado dentro de wp-content/updraft. O UpdraftPlus abre uma conexão de saida do seu servidor WordPress até o servidor FTP informado, faz login com usuário e senha e grava os arquivos na pasta remota configurada. Quando qualquer etapa dessa cadeia quebra, o backup fica marcado como falho no destino e os arquivos não aparecem no servidor FTP. A versão gratuita do UpdraftPlus envia apenas por FTP sem criptografia; FTP criptografado (FTPS) e SFTP exigem a versão Premium, o que e uma causa frequente de erro logo após uma migração ou troca de servidor.
Como identificar
- Botão Test FTP Settings na página do UpdraftPlus retorna falha em vez da mensagem de sucesso
- Linha no log do UpdraftPlus com php_connect_nonb() failed: Operation now in progress (115) durante o envio remoto
- Mensagem de erro de login do tipo Login incorrect ou Authentication failed ao tentar conectar no destino FTP
- Backup conclui localmente mas os arquivos nunca aparecem na pasta do servidor FTP
- Envio remoto cortado com timeout no fim do log após o zip já ter sido gerado
- Após ativar a Premium ou migrar o site, o FTP que funcionava parou de enviar (tentativa de conexão criptografada que quebra)
Como prevenir
- Prefira SFTP a FTP sempre que o servidor de destino oferecer, porque o canal e criptografado de ponta a ponta (exige UpdraftPlus Premium)
- Crie uma conta FTP separada e com permissão limitada apenas a pasta de backup, em vez de usar a conta principal do servidor
- Sempre clique em Salvar alterações e depois em Test FTP Settings antes de confiar num agendamento, porque o backup usa as configurações salvas no momento em que comeca
- Ative o relatório por e-mail do UpdraftPlus para ser avisado quando um envio para o FTP falhar, em vez de descobrir so na hora de restaurar
- Confirme periodicamente que os arquivos chegaram ao servidor FTP baixando um conjunto: um backup que nunca foi testado não e um backup confiavel
Causa
- Firewall do host bloqueia conexoes FTP de saida: a hospedagem do WordPress não deixa o servidor abrir conexão FTP externa, entao o Test FTP Settings falha mesmo com as credenciais certas funcionando num cliente FTP do seu PC.
- Host FTP digitado no formato errado: o campo do servidor recebeu algo como ftp://ftp.exemplo.com/pasta em vez do nome puro ftp.exemplo.com, e o UpdraftPlus não resolve o endereco.
- Destino exige conexão criptografada e o site usa a versão gratuita: o servidor FTP forca FTPS ou SFTP, mas o UpdraftPlus Free so envia por FTP sem criptografia, exigindo a versão Premium.
- UpdraftPlus Premium tenta criptografia que o servidor anuncia mas não suporta de fato: a conexão trava ou da timeout porque o firewall do servidor FTP esta mal configurado para o modo seguro.
- Servidor FTP misconfigurado atras de NAT: gera o erro php_connect_nonb() failed: Operation now in progress (115), tipico de firewall NAT do lado do servidor de destino.
- Lista de controle de acesso do servidor FTP: o destino limita login a IPs especificos, impoe limite de tentativas ou de usuários simultaneos e recusa a conexão vinda do servidor WordPress.
Como resolver
- Salve as configurações e rode o Test FTP Settings: Em Configurações do UpdraftPlus, na aba Configurações, escolha FTP como destino remoto, preencha servidor, usuário, senha e a pasta remota, e clique em Salvar alterações antes de qualquer teste, porque o backup usa as configurações que estavam ativas quando ele comecou. Em seguida clique no botão de teste para validar a conexão sem rodar um backup inteiro.
Salvar alterações Test FTP Settings - Corrija o formato do host FTP: Confira o campo do servidor FTP. Ele deve conter apenas o nome do host, sem prefixo de protocolo e sem caminho de pasta. O caminho da pasta remota vai no campo próprio, separado do host.
ftp.exemplo.com - Teste as credenciais em um cliente FTP separado: Antes de assumir que o problema e o plugin, abra um cliente FTP no seu computador e conecte com exatamente o mesmo servidor, usuário e senha. Se conectar no PC mas o Test FTP Settings continuar falhando no site, o problema esta na rede do servidor WordPress, não nas credenciais.
Servidor: ftp.exemplo.com Usuário: o mesmo do UpdraftPlus Pasta remota: o mesmo caminho do UpdraftPlus - Peca ao host para liberar a saida FTP: Se as credenciais funcionam num cliente FTP do seu PC mas falham no site, a hospedagem do WordPress quase sempre tem um firewall bloqueando conexoes FTP de saida. Abra um chamado pedindo para liberar a porta de saida do FTP para o servidor de destino. Cite a porta de controle do protocolo.
Porta de controle FTP: 21 Porta de controle SFTP: 22 - Desligue a criptografia nas configurações avancadas se ela travar: Se você usa a versão Premium e o log mostra php_connect_nonb() failed: Operation now in progress (115) ou um timeout no modo seguro, o servidor FTP de destino anuncia criptografia mas não a entrega direito. Nas configurações avancadas (Expert) do destino FTP, desative a opção de SSL ou de conexão criptografada e teste de novo. Na versão gratuita esse cenario não se aplica, porque ela so envia por FTP sem criptografia.
Configurações avancadas -> Desativar SSL/criptografia Test FTP Settings - Use SFTP ou Premium quando o servidor exige conexão segura: Se o servidor de destino recusa conexoes sem criptografia, a versão gratuita não consegue enviar de jeito nenhum, porque ela so suporta FTP sem criptografia. Nesse caso, contrate o UpdraftPlus Premium para habilitar FTPS ou SFTP, ou escolha um destino remoto compativel. Depois de habilitar, salve e rode o teste de conexão novamente.
// wp-config.php - acima de /* Isso e tudo, pare de editar! */
// Forca o modo passivo do FTP quando o firewall do host bloqueia
// as portas de dados do modo ativo (sintoma classico: conecta e loga,
// mas a transferencia trava). UpdraftPlus respeita esta constante.
define( 'UPDRAFTPLUS_FTP_NONPASV', false );














