Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [WordPress] błąd Error establishing a database connection
siutek
post 12.11.2016, 20:22:04
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 26.10.2005
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Dobry wieczór,
nie wiem czy wybrałem właściwą kategorię dla tego wątku, bo równie dobrze to może być problem z obszaru MySQL.
Tak czy siak, zabrałem się za przenoszenie strony z jednego serwera na drugi. W międzyczasie okazało się, że do witryny postawionej na WP dokleił się jakiś syf. Zatem postanowiłem wrzucić to wszystko na mój lokalny komputer z pakietem XAMPP.
Niestety próba uruchomienia witryny kończy się komunikatem "Error establishing a database connection", bez względu na to czy próbuję uruchomić front, czy panel admina.

Login, hasło, host i nazwę bazy danych mam na 100% prawidłowe, sprawdzałem kilka razy.

Dodatkowo, w ślad za kilkoma poradnikami zmieniłem w bazie, w tabeli wp_options parametr siteurl na hosta jakim posługuję się lokalnie. Bez efektów.

Nie mam już pomysłu gdzie leży błąd. Widziałem, że to dość powszechny problem, mimo wszystko nie potrafię sobie z nim poradzić.

Inne strony oparte o ten sam serwer bazy danych działają bez problemów, więc to nie pad bazy.

Bez problemu mogę przeglądać zawartość tabel strony z poziomu phpmyadmina.

Ten post edytował siutek 12.11.2016, 20:26:06
Go to the top of the page
+Quote Post
frankiejojo
post 13.11.2016, 01:33:56
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 2
Dołączył: 20.07.2014

Ostrzeżenie: (0%)
-----


Sprawdź dokładnie
nazwę bazy danych,
użytkownika
hasło
i host.
W razie czego zainstaluj wordpressa jeszcze raz.
Nie ma możliwości byś miał wszystkie dane do połączenia bazy danych dobre a wp wykazywał CI błąd połączenia.
Go to the top of the page
+Quote Post
siutek
post 13.11.2016, 19:13:57
Post #3





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 26.10.2005
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Mimo wszystko, jednak nie w tym leży problem. Sprawdziłem te dane kilkukrotnie, nawet przekopiowując ten fragment pliku wp-config do innej strony opartej o WP na tym serwerze (rzecz jasna zmieniłem tylko nazwę bazy)

Zastanawiam się jeszcze nad kilkoma innymi kwestiami:
1. w kilku poradnikach była informacja by skorzystać z opcji naprawy tabeli. Niestety nie mogę tego zrobić, bo tabele są oparte o InnoDB, a z tego co wyczytałem, naprawy można dokonać na MyISAM - może to mieć jakiś związek??
2. wyczytałem też, że taki komunikat może pojawiać się, gdy strona generuje więcej zapytań do bazy niż umożliwia to hosting. cóż. stronkę na razie mam u siebie lokalnie na komputerze, ale może gdzieś taki limit jest? pytanie to się ustawia gdzie?
Go to the top of the page
+Quote Post
emstawicki
post 16.11.2016, 08:52:14
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 40
Dołączył: 2.06.2016
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Spróbuj utworzyć testowy plik php aby zdiagnozować problem:
  1. <?php
  2. $mysqli = new mysqli('localhost', 'dbuser', 'secret', 'db');
  3. if ($mysqli->connect_errno) {
  4. echo 'Err: ' . $mysqli->connect_errno . ' - ' . $mysqli->connect_error . PHP_EOL;
  5. } else {
  6. echo 'Success - mysql ver: ' . $mysqli->server_info;
  7. }

Oczywiście umieść go na tym samym serwerze i użyj takich samych danych (możesz nawet wczytać je z pliku konfiguracyjnego), może błąd mysql podpowie co jest nie tak (np. użytkownik bez uprawnień do tej bazy, niedozwolony host ... )

Ten post edytował emstawicki 16.11.2016, 08:53:45


--------------------
Jak w Olsztynie, to tylko w Revolver Rock Cafe .
Sprawdź postęp propagacji DNS
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 18:21