Ao utilizar o WordPress, muitos utilizadores podem encontrar "Não é possível criar o diretório wp-content/uploads. O seu diretório principal pode ser escrito pelo servidor."Este erro comum.
Esta perguntaImpede-o de adicionar imagens e outros ficheiros multimédia às publicações do seu bloguee pode afetar o desempenho e a segurança do sítio Web. Este artigo irá analisar detalhadamente as causas deste erro e fornecer soluções simples e eficazes para o ajudar a restabelecer a funcionalidade normal do seu sítio Web sem problemas.
1. análise das causas do erro
Este erro é comum quando se muda o WordPress de um fornecedor de alojamento para outro.migraçãoDepois de mudar para outro fornecedor de alojamento. Ao tentar adicionar imagens ou outros meios de comunicação a uma nova publicação, o processo de carregamento falha e apresenta "Não é possível criar o diretório wp-content/uploads. se o seu diretório principal pode ser escrito pelo servidor" mensagem de erro.
análise preliminar
Quando se deparam com este problema pela primeira vez, muitos utilizadores podem suspeitar que se deve ao facto de oFalta de permissões nos novos servidoresResultado. Esta é uma suposição razoável, uma vez que as definições de permissão de ficheiros podem ser diferentes no novo ambiente de alojamento do que no servidor antigo.
No início da resolução de problemas, pode utilizar um cliente FTP (como o FileZilla) para se ligar ao seu servidorSe pretender verificar se a subpasta wp-content/uploads existe, pode fazê-lo clicando na seguinte ligaçãoe verificar se a pasta do mês atual foi criada. Se a pasta existir, então o problema pode não ser a falta da pasta, mas sim a definição incorrecta das permissões de ficheiro.
Verificação das permissões dos ficheiros
O WordPress requer permissões de ficheiro adequadas para escrever ficheiros em diretórios específicos no servidor. Se as permissões não estiverem corretamente definidas, o WordPress não conseguirá carregar ficheiros, mesmo que a pasta exista. Por conseguinte, alterar as permissões de uma pasta através de FTP pode normalmente resolver este problema. Em geral, as permissões de um diretório devem ser definidas como755As permissões do ficheiro devem ser definidas para644.
No entanto, depois de alterar as permissões, o problema pode continuar a existir. Se continuar a não conseguir carregar ficheiros e a mensagem de erro continuar a dizer "Unable to create diretory wp-content/uploads. its parent diretory is not writable by the server", isso significa que o problema pode ser mais do que apenas uma questão de permissões.
Causa principal do erro: problemas no caminho
Após uma análise mais aprofundada, o verdadeiro problema deve-se normalmente ao facto de o WordPress estar naOs caminhos de carregamento no servidor antigo foram preservados durante o processo de migração. Neste caso, o WordPress tenta encontrar o mesmo diretório que o caminho antigo no novo ambiente de servidor, mas como oDiferentes ambientes de servidoro que faz com que as informações do utilizador contidas no caminho tenham sido alteradas e, consequentemente, o WordPress não consiga encontrar o diretório correto.
2、Como corrigir o erro
Para corrigir este problema, é necessário certificar-se de que o WordPress está a apontar para o caminho correto do diretório de carregamento. Aqui estão os passos detalhados para corrigir o problema:
Corrigido através do backend de administração do WordPress (versão antiga do Wordpress)
- Inicie sessão no backend do WordPress (wp-admin): Em primeiro lugar, aceda à consola de administração do WordPress.
- Navegar para a página DefiniçõesNo menu da esquerda, selecione Definições->Média.
- Modificar o caminho de carregamentoNa página Definições de multimédia, deve ver um campo intitulado "Armazenar carregamentos nesta pasta". Se vir esta opção, defina o caminho para
wp-content/uploads
Em seguida, clique em Guardar alterações.
- Testar a função de carregamentoAgora, tente carregar novamente o ficheiro para a biblioteca multimédia para ver se o problema fica resolvido.
Correção quando não existe a opção "Carregar pasta" na página de definições de multimédia.
Se o seuVersões mais recentes do WordPress, irá reparar que a página de definições de multimédia não tem a opção "Armazenar carregamentos nesta pasta". Isto deve-se ao facto de a opção ter sido removida nas versões mais recentes do WordPress.
Neste caso, o ficheiro de configuração do WordPress pode ser editado (wp-config.php) para definir manualmente o caminho de carregamento:
- Ligação ao servidor utilizando um cliente FTPLigar ao seu servidor WordPress através de um cliente FTP como o FileZilla e navegar para o diretório de instalação do WordPress.
- Editar o ficheiro wp-config.phpLocalize o ficheiro wp-config.php no diretório raiz da sua instalação do WordPress e abra-o com um editor de texto.
- Adicionar código do caminho de carregamento: no final do documento.
require_once ABSPATH . 'wp-settings.php';
Acima desta linha de código, adicione o seguinte código:
define('UPLOADS', 'wp-content/uploads');
- Guardar e carregar o ficheiro modificadoGuardar o ficheiro editado e carregá-lo novamente no servidor, substituindo o ficheiro wp-config.php existente.
- Testar novamente a função de carregamentoFaça login novamente no backend do WordPress e tente carregar o arquivo para ver se o erro foi corrigido.
Resumo:
Reparação".Não é possível criar o diretório wp-content/uploads. O seu diretório principal pode ser escrito pelo servidor."A chave para este erro é certificar-se de que o WordPress está a apontar para o caminho de carregamento correto e que o caminho tem as permissões de escrita adequadas.
A fim de evitar a repetição de problemas semelhantes, recomenda-se que oMigração de um sítio Web WordPressAo fazê-lo, tenha em atenção o seguinte:
- Cópia de segurança e verificação dos caminhos dos ficheirosFaça uma cópia de segurança dos ficheiros e bases de dados do seu sítio Web antes de migrar e verifique novamente as definições do caminho dos ficheiros no novo ambiente.
- Definir corretamente as permissões dos ficheiros: Assegurar que as permissões de diretório estão corretamente definidas no novo servidor. Em geral.As permissões de diretório devem ser 755 e as permissões de ficheiro devem ser 644..
- Verificar e atualizar regularmente a configuração do WordPressMantenha o WordPress e os plug-ins e temas relacionados actualizados e verifique regularmente os ficheiros de configuração para evitar problemas de caminho ou permissão causados por actualizações.