Przejdź do treści

Jak naprawić błąd uprawnień do plików i folderów w WordPress?

Czasami podczas pracy z WordPress, możesz napotkać błąd uprawnień do plików i folderów. Ten problem może powodować szereg problemów, takich jak niemożność instalacji wtyczek, aktualizacji strony, lub zmiany ustawień. Na szczęście, istnieją różne metody do naprawy tych błędów. Przyjrzyjmy się im bliżej.

Ręczna zmiana uprawnień plików i folderów

Najprostszym rozwiązaniem może być ręczna zmiana uprawnień plików i folderów za pomocą FTP. Pliki WordPress powinny mieć uprawnienia 644 lub 640, a foldery 755 lub 750. Możemy użyć programu do FTP, np. FileZilla, aby to zrobić:

  1. Połącz się ze swoim serwerem za pomocą klienta FTP.
  2. Przejdź do folderu głównego WordPress.
  3. Wybierz wszystkie pliki i foldery, następnie kliknij prawym przyciskiem myszy i wybierz “File permissions”.
  4. W nowym oknie wprowadź odpowiednie uprawnienia (644 dla plików, 755 dla folderów), zaznacz “Recurse into subdirectories” i wybierz “Apply to files only” lub “Apply to directories only”. Kliknij OK.

Pamiętaj, że niektóre pliki i foldery mogą wymagać innych uprawnień. Na przykład, plik .htaccess powinien mieć uprawnienia 644, a folder wp-content 775.

Wtyczka “File Manager” do WordPress

Innym podejściem do naprawy błędów uprawnień plików i folderów jest użycie wtyczki File Manager dla WordPress. Wtyczka ta pozwala na zarządzanie plikami i folderami bezpośrednio z panelu administracyjnego WordPress.

  1. Zainstaluj i aktywuj wtyczkę File Manager.
  2. Przejdź do File Manager w panelu administracyjnym.
  3. Wybierz pliki lub foldery, dla których chcesz zmienić uprawnienia, kliknij prawym przyciskiem myszy i wybierz “Change Permissions”.
  4. Wprowadź odpowiednie uprawnienia (644 dla plików, 755 dla folderów) i kliknij “Change”.

3. Snippet PHP do zmiany uprawnień

W niektórych przypadkach, zmiana uprawnień plików i folderów za pomocą FTP lub wtyczki może nie wystarczyć. W takim wypadku, można użyć snippeta PHP do zmiany uprawnień:

<?php
$path = "/path/to/wordpress";
$dir = new DirectoryIterator($path);

foreach ($dir as $fileinfo) {
    if ($fileinfo->isDir() && !$fileinfo->isDot()) {
        chmod($fileinfo->getPathname(), 0755);
    } else {
        chmod($fileinfo->getPathname(), 0644);
    }
}
?>

Ten snippet zmieni uprawnienia wszystkich plików i folderów w katalogu WordPress. Pamiętaj, że musisz zmienić “/path/to/wordpress” na rzeczywistą ścieżkę do Twojego katalogu WordPress.

Ostatecznie, zawsze jest dobrym pomysłem skontaktować się z usługą hostingową, jeżeli żadna z powyższych metod nie pomoże. Może to być wynikiem konfiguracji serwera, której nie możesz zmienić samodzielnie. Dzięki doświadczeniu i zasobom, dostawca hostingu powinien być w stanie szybko zidentyfikować i rozwiązać problem.

Sprawdź ofertę 1500+ wtyczek i szablonów Premium WordPress!