Błąd „wp-config.php is missing” w WordPressie oznacza, że plik konfiguracyjny wp-config.php, który jest kluczowy dla działania strony, nie został znaleziony na serwerze. Plik ten zawiera informacje niezbędne do połączenia WordPressa z bazą danych, a także inne istotne ustawienia. Jeśli plik ten brakuje, WordPress nie będzie w stanie uruchomić witryny.
W tym artykule omówimy, jakie są przyczyny błędu „wp-config.php is missing” oraz jak naprawić problem, przywracając brakujący plik.
1. Sprawdzenie, czy plik wp-config.php faktycznie brakuje
Pierwszym krokiem jest upewnienie się, czy plik wp-config.php rzeczywiście brakuje, czy też został przeniesiony lub usunięty przez pomyłkę.
Jak sprawdzić, czy plik wp-config.php istnieje?
- Zaloguj się na serwer przez FTP lub użyj menedżera plików dostępnego w panelu hostingowym (np. cPanel, Plesk).
- Przejdź do głównego katalogu WordPressa, czyli katalogu, w którym znajdują się foldery wp-content, wp-includes i wp-admin.
- Sprawdź, czy w tym katalogu znajduje się plik wp-config.php.
Jeśli plik istnieje:
- Upewnij się, że nazwa pliku to wp-config.php (i nie ma dodatkowych znaków, np. literówki).
- Sprawdź, czy plik ma odpowiednie uprawnienia. Uprawnienia dla pliku wp-config.php powinny wynosić 644.
Jeśli pliku brakuje:
- Możliwe, że został przypadkowo usunięty lub przeniesiony. Przejdź do kolejnych kroków, aby go odtworzyć.
2. Przywrócenie pliku wp-config.php z kopii zapasowej
Jeśli plik wp-config.php został usunięty, najlepszym rozwiązaniem jest przywrócenie go z kopii zapasowej.
Jak przywrócić plik wp-config.php z kopii zapasowej?
- Zaloguj się do panelu hostingowego (np. cPanel, Plesk) i przejdź do sekcji kopii zapasowych (np. Backup Manager).
- Znajdź kopię zapasową, która została wykonana przed wystąpieniem problemu.
- Przywróć plik wp-config.php lub całą witrynę z kopii zapasowej.
Po przywróceniu kopii zapasowej sprawdź, czy witryna działa poprawnie. Jeśli plik został prawidłowo przywrócony, problem powinien zniknąć.
3. Tworzenie nowego pliku wp-config.php
Jeśli nie masz kopii zapasowej, możesz ręcznie utworzyć nowy plik wp-config.php. Plik ten zawiera podstawowe informacje potrzebne do połączenia WordPressa z bazą danych.
Jak utworzyć nowy plik wp-config.php?
- Zaloguj się na serwer przez FTP lub użyj menedżera plików.
- Przejdź do głównego katalogu WordPressa.
- Znajdź plik wp-config-sample.php – jest to plik wzorcowy, który WordPress dostarcza wraz z instalacją.
- Skopiuj plik wp-config-sample.php i zmień jego nazwę na wp-config.php.
Jak skonfigurować plik wp-config.php?
- Otwórz plik wp-config.php do edycji.
- Znajdź i wypełnij poniższe linie kodu, podając poprawne dane logowania do bazy danych:
define('DB_NAME', 'nazwa_bazy_danych'); // Nazwa Twojej bazy danych
define('DB_USER', 'nazwa_użytkownika'); // Użytkownik bazy danych
define('DB_PASSWORD', 'hasło'); // Hasło do bazy danych
define('DB_HOST', 'localhost'); // Adres serwera bazy danych
- DB_NAME: Podaj nazwę bazy danych, której używasz w WordPressie.
- DB_USER: Wpisz nazwę użytkownika bazy danych.
- DB_PASSWORD: Wprowadź hasło do bazy danych.
- DB_HOST: W większości przypadków wartość to localhost, chyba że Twój hosting wymaga innej wartości.
- Zapisz zmiany w pliku i zamknij edytor.
Po utworzeniu i skonfigurowaniu pliku wp-config.php spróbuj załadować swoją witrynę, aby sprawdzić, czy problem został rozwiązany.
4. Sprawdzanie uprawnień pliku wp-config.php
Jeśli plik wp-config.php istnieje, ale nadal widzisz błąd, może to oznaczać problem z uprawnieniami pliku. WordPress musi mieć dostęp do tego pliku, aby móc odczytać jego zawartość.
Jak sprawdzić i naprawić uprawnienia plików?
- Zaloguj się na serwer przez FTP i znajdź plik wp-config.php w głównym katalogu WordPressa.
- Kliknij prawym przyciskiem myszy na plik wp-config.php i wybierz opcję Zmień uprawnienia (lub „File permissions” w narzędziach FTP).
- Upewnij się, że plik ma uprawnienia 644:
- Właściciel: odczyt i zapis.
- Grupa: tylko odczyt.
- Inni użytkownicy: tylko odczyt.
- Zapisz zmiany i sprawdź, czy problem został naprawiony.
5. Przywracanie pliku wp-config.php z instalacji WordPressa
Jeśli nie masz kopii zapasowej, a ręczne utworzenie pliku wp-config.php nie działa, możesz spróbować przywrócić plik z oryginalnych plików instalacyjnych WordPressa.
Jak przywrócić plik wp-config.php z oryginalnych plików instalacyjnych?
- Pobierz najnowszą wersję WordPressa z oficjalnej strony (https://wordpress.org/download/).
- Rozpakuj pliki na swoim komputerze.
- Skopiuj plik wp-config-sample.php z nowo pobranego folderu WordPressa.
- Wgraj ten plik na serwer do głównego katalogu WordPressa i zmień jego nazwę na wp-config.php.
- Wypełnij plik zgodnie z krokami w sekcji „Jak skonfigurować plik wp-config.php”.
6. Kontakt z dostawcą hostingu
Jeśli powyższe metody nie rozwiązały problemu, błąd może wynikać z problemów z serwerem. Twój dostawca hostingu może być w stanie pomóc w zidentyfikowaniu i naprawieniu problemu, zwłaszcza jeśli plik wp-config.php został usunięty z powodu awarii serwera lub problemów z uprawnieniami.
Co zapytać dostawcę hostingu?
- Czy serwer działa prawidłowo i nie ma problemów z plikami witryny?
- Czy istnieje możliwość przywrócenia pliku wp-config.php z kopii zapasowej serwera?
- Czy są jakieś ograniczenia dotyczące uprawnień plików na Twoim koncie?
Podsumowanie
Błąd „wp-config.php is missing” w WordPressie jest spowodowany brakiem pliku wp-config.php, który jest kluczowy dla prawidłowego działania witryny. Aby rozwiązać ten problem, należy sprawdzić, czy plik faktycznie brakuje, a jeśli tak, przywrócić go z kopii zapasowej lub utworzyć nowy plik ręcznie. Upewnij się, że plik wp-config.php ma poprawne uprawnienia i zawiera właściwe dane logowania do bazy danych. W razie potrzeby skontaktuj się z dostawcą hostingu, aby uzyskać pomoc w przywróceniu pliku.