Mediawiki: não é possível fazer upload de arquivos

3

Eu preciso fazer upload de um arquivo na instalação do mediawiki no meu servidor. Quando tento carregar um arquivo de texto, vejo o seguinte erro:

Could not create directory "mwstore://local-backend/local-public/7/78"

O arquivo enviado é um arquivo de texto simples codificado em ascii, no entanto, isso acontece com qualquer tipo de arquivo, como imagens e pdfs. Outra coisa curiosa é: existem arquivos anexados em outros artigos. Acho que isso é causado por um parâmetro de configuração inválido ou por algum problema de acesso de leitura / gravação, mas não consegui encontrar a causa exata.

Gabber
fonte
Espero que este seja o lugar certo para fazer esta pergunta, no entanto, se não for, avise-me assim que possível e fecharei esta questão e reabri-lo no lugar correto. obrigado
Gabber
Parece um possível problema de permissão ou problema no seu arquivo php.ini. Você passou por isto ?
nerdwaller

Respostas:

4

Uploads no Mediawiki requerem uma configuração específica para ativá-los.

  • Primeiro de tudo você deve verificar se os uploads estão habilitados no PHP. Verifique o arquivo php.ini no seu servidor para o seguinte: file_uploads = On
  • Verifica a /images pasta (ou /upload pasta) para ter as permissões corretas: 755 e verifique se o diretório é de propriedade do usuário apache (ou o usuário executando o servidor apache se for diferente).
  • Verifica a LocalSettings.php arquivo do Mediawiki para ver se os uploads estão habilitados ou não. Você deve verificar se $wgEnableUploads ou $wgDisableUploads (dependendo da sua versão).

Isso deve permitir que você faça upload de arquivos sem problemas. Se você quiser ajustar a configuração, você pode dar uma olhada Manual do Mediawiki .

Peter
fonte
-4

Tente isto:

sudo chmod -R 777 /var/www/youruploaddir
mmmh
fonte
8
Certo, dando todos escreva completamente e execute privilégios dentro de sua pasta web. O que poderia dar errado?
Der Hochstapler
Desculpe, mas isso me ajudou no meu servidor local. = (
mmmh
Eu não estou duvidando que isso resolveu o seu problema. Estou propondo que o uso dessa abordagem gere um problema ainda pior.
Der Hochstapler