Em primeiro lugar, sua pergunta é muito incompleta. Lembre-se sempre de descrever em detalhes o que você tentou e o que aconteceu, junto com qualquer outra informação que possa ser necessária, enquanto faz uma pergunta.
Analisando suas tags e a mensagem, parece que sua instalação do wordpress não aceita o upload de arquivos.
Este é um problema de permissões do sistema de arquivos linux. Verifique as permissões da pasta na mensagem de erro e todos os seus pais. Eles devem ser graváveis pelo usuário no qual o apache está sendo executado.
Assumindo padrões saudáveis, o usuário seria www-data. Nesse caso,
sudo chown -R www-data /srv/www/wp-uploads
sudo chmod -R u+w /srv/www/wp-uploads
deve fazer o truque.
Verifique sua configuração, pois o uso inadequado de sudo
, chmod
ou chown
pode ser perigoso, ainda mais quando usados em conjunto.
EDITAR:
Esqueci completamente que isso pode ser uma configuração imprópria do wordpress. É inteiramente possível que você tenha escolhido o diretório errado para uploads de arquivos no wordpress. Nesse caso, essa outra resposta é a que você deveria estar olhando.
Você pode deixar a configuração atual como está, e nesse caso todos os uploads vão para /srv/www/wp-uploads
ou alterar o diretório de uploads para um valor * melhor como wp-content/uploads
, copiar todos os arquivos em /srv/www/wp-uploads
e excluir o último .
* melhor porque os uploads residem no diretório de instalação do wordpress, em vez do web root. Também é uma prática comum.