Como corrigir Missing a temporary folder
Perguntas frequentes
Que pasta temporária está faltando nesse erro?
É o diretório que o PHP usa para guardar arquivos durante o upload, definido na diretiva upload_tmp_dir, normalmente o /tmp do servidor. Quando esse caminho não existe ou está sem permissão de escrita, o PHP falha e o WordPress mostra Missing a temporary folder.
Por que o erro apareceu depois de trocar de hospedagem?
Porque a migração costuma trazer um php.ini com o caminho de tmp do servidor antigo, que não existe no novo. O PHP tenta gravar num diretório inválido e falha. Definir o WP_TEMP_DIR para uma pasta dentro do próprio site resolve sem depender do servidor.
Preciso editar o php.ini ou dá para resolver só no WordPress?
Dá para resolver só no WordPress definindo WP_TEMP_DIR no wp-config.php e criando a pasta wp-content/tmp com permissão de escrita. Editar o php.ini é necessário apenas se você quiser ajustar o upload_tmp_dir do servidor de forma global.
Qual permissão devo dar à pasta tmp?
Use 755 para uso normal, que permite ao PHP gravar mantendo a pasta protegida. Se quiser apenas testar se o problema é permissão, 777 funciona, mas volte para 755 logo depois, porque 777 é um risco de segurança permanente.
O erro também trava a instalação de plugins. Por quê?
Porque instalar plugins e temas pelo painel também usa a pasta temporária do PHP para descompactar o arquivo. Se o diretório temporário está ausente, tanto o upload de mídia quanto a instalação falham com o mesmo erro. A mesma correção atende aos dois casos.
Defini o WP_TEMP_DIR e o erro continua. O que mais checar?
Verifique se a pasta wp-content/tmp realmente existe e tem permissão de escrita, se o disco do servidor não está com a cota esgotada e se o open_basedir não está bloqueando o caminho. A hospedagem pode confirmar as duas últimas restrições.














