Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Php Mysql] Problem z połączeniem z bazą
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Mam pewną aplikację napisaną obiektowo. Ostatnio na serwerze updejtowałem php (do wersji 5.2.3) i mysql (do wersji 5.0.41) i aplikacja działała poprawnie. Teraz gdy postawiłem drugi serwer (oczywiści obydwa na linuksie) i zainstalowałem te same wersje php, mysql + apache 2.2.4 to aplikacja nie działa.. Przy połączeniu z bazą wywala błąd:
Lost connection to MySQL server at 'reading initial communication packet', system error: 111

Natomiast jeśli spróbuję się połączyć w taki sposób
  1. <?php
  2. $link = mysql_connect('localhost', 'uzytkownik', 'haslo')
  3. or die('Nie można się połączyć: ' . mysql_error());
  4. print ('Połączenie nawiązane');
  5. mysql_close($link);
  6. ?>

to się łączy.

Nie wiem za bardzo co się dzieje. Jedyne różnce w sofcie to serwer apache - na starym serwerze jest w wersji 1.3.31. Poza tym wszystko wydaje się być skonfigurowane prawidłowo.

Any idea?

EDIT: Problem rozwiązany - błąd występuje jeśli jako adres podaje 127.0.0.1 zamiast localhost. A tak przy okazji wiecie dlaczego?

Ten post edytował Jarod 13.07.2007, 20:30:34


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
Go to the top of the page
+Quote Post
misiek172
post
Post #2





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


może localhost masz ustawiony na inne przekierowanie znaczy domyślnie jest 127.0.0.1 ale możę się przestawiło na inny adres


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(misiek172 @ 14.07.2007, 15:18:46 ) *
może localhost masz ustawiony na inne przekierowanie znaczy domyślnie jest 127.0.0.1 ale możę się przestawiło na inny adres

to nie to..

Rozwiązanie: Należało zahaszować linijkę skip-networking. Mysql bez względu na to czy używa wewnętrznego adresu sieciowego korzysta z protokołu tcp.


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
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 Aktualny czas: 19.08.2025 - 03:54