Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PDO][PHP][MYSQL]
Forum PHP.pl > Forum > PHP
pks
Witam!
Przenioslem kod mojej strony na inny serwer. Teraz podczas łączenia dostaje błąd:
"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)"
Jaka jest tego przyczyna? Dane i kod na pewno są poprawne, a jak robie testowe połączenie za pomocą zwykłego mysql_connect np. to wszystko działa.
Na tej stronie http://zend-framework.pl/forum/viewtopic.php?id=700 ktoś ma podobny błąd i wyjaśnieniem jest że
Cytat
mysql_* łączyło się przez TCP/IP, które na serwerze było "przezroczyście" przekierowywane na inny serwer, natomiast pdo_mysql próbowało się łączyć przez socket (którego nie było bo znajdował się fizycznie na innej maszynie).

Również jako serwer w kodzie musze wpisywać localhost...
co tu robic?

Pozdrawiam:)
czachor
Jak podajesz adres serwera? Czasami trzeba podać 127.0.0.1 (lub odpowiedni) zamiast 'localhost'.
MitS
A jaki masz kod odpowiedzialny za łącznie z mysql'em (przez PDO) ?
pks
zmienienie localhost na 127.0.0.1 pomogło!
dzięki wielkie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.