jonyw Napisano Marzec 6, 2011 Zgłoszenie Share Napisano Marzec 6, 2011 Witam! Jak w temacie, np. napisałem taki prosty skrypt: <?php $znak='host=localhost port=5432 dbname=mytestdb user=postgres password=postgres'; $pol=pg_connect($znak); if(!$pol) echo 'nie poloczono'; else 'Poloczono'; ?> Mam zainstalowane php-pgsql,w pgamin3 wszytko jest oki W pg_hba.conf: # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5 czy jest ustawione na md5 czy trust, cały czas jest tak samo skrypt nie łączy się z bazą. Proszę o pomoc!!! Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
borzole Napisano Marzec 6, 2011 Zgłoszenie Share Napisano Marzec 6, 2011 Mądrej rady Ci nie dam, ale niedawno zrobiłem to co napisali tu: http://library.linode.com/databases/postgresql/fedora-14 i mogłem połączyć się z poziomu javy. Po przestawieniu na "md5" musisz zrestartować usługę, "trust" podobno wymaga więcej zachodu (nie wiem, nie wnikam). Na php się nie znam, ale przede wszystkim pokaż wyjście błędu, bo bez tego nie wiadomo co się dzieje. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
jonyw Napisano Marzec 6, 2011 Autor Zgłoszenie Share Napisano Marzec 6, 2011 Dzięki, na podstawie tego tut'a instalowałem sobie postgres'a BTW: właśnie udało mi się, dostęp do postgres'a blokował SELinux, wystarczyło napisać w terminalu: su setsebool -P httpd_can_network_connect_db 1 su setsebool -P httpd_can_network_connect 1, Temat do zamknięcia. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się