Mediawiki: nie można przesyłać plików

3

Muszę przesłać plik z instalacją mediawiki na moim serwerze. Podczas próby przesłania pliku tekstowego pojawia się następujący błąd:

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

Przesłany plik to zwykły plik tekstowy zakodowany w ascii, jednak dzieje się tak z każdym rodzajem pliku, takim jak obrazy i pliki pdf. Kolejna ciekawa rzecz: w innych artykułach znajdują się załączone pliki. Myślę, że jest to spowodowane złym parametrem konfiguracyjnym lub problemem dostępu do odczytu i zapisu, ale nie mogłem znaleźć dokładnej przyczyny.

Gabber
źródło
Mam nadzieję, że to właściwe miejsce, aby zadać to pytanie, jednak jeśli nie jest, powiadom mnie jak najszybciej, a ja zamknę to pytanie i otworzę je ponownie w odpowiednim miejscu. Dzięki
Gabber
To brzmi jak możliwy problem z uprawnieniami lub problem w pliku php.ini. Czy przeszedłeś przez to ?
nerdwaller

Odpowiedzi:

4

Przesyłanie na Mediawiki wymaga specjalnej konfiguracji, aby je włączyć.

  • Przede wszystkim powinieneś sprawdzić, czy przesyłanie jest włączone w PHP. Sprawdź php.ini na serwerze, aby uzyskać następujące informacje:file_uploads = On
  • Sprawdź /imagesfolder (lub /uploadfolder), aby mieć odpowiednie uprawnienia: 755 i upewnij się, że katalog jest własnością użytkownika apache (lub użytkownika uruchamiającego serwer apache, jeśli jest inny).
  • Sprawdź LocalSettings.phpplik Mediawiki, aby sprawdzić, czy przesyłanie jest włączone, czy nie. Powinieneś sprawdzić jeden $wgEnableUploadslub $wgDisableUploads(w zależności od wersji).

Powinno to umożliwić przesyłanie plików bez problemu. Jeśli chcesz dostroić konfigurację, możesz zajrzeć do Podręcznika Mediawiki .

Piotr
źródło
-3

Spróbuj tego:

sudo chmod -R 777 /var/www/youruploaddir
mmmh
źródło
8
Racja, dając wszystkim pełne uprawnienia do zapisu i wykonywania w folderze internetowym. Co może pójść nie tak?
Der Hochstapler
Przepraszam, ale pomogło mi to na moim lokalnym serwerze. = (
mmmh
Nie wątpię, że to rozwiązało twój problem. Proponuję, aby stosowanie tego podejścia wygenerowało jeszcze gorszy problem.
Der Hochstapler,