Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nieudane połączenie z PostgreSQL
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
krzykom
Witam!
Mam zainstalowane Fedora Core 4, Apache, php i PostgreSQL (instalowane razem z dystrybucją FC4).
Z PostgreSQL mogę połączyć się psql'em, udaje się nawet połączenie wywołując interpreter prosto z shella. Połączenia odmawia jednak zawsze, gdy odwołuję się do skryptu przez przeglądarkę.
Czy ktoś wie w czym rzecz?
SongoQ
phpinfo i sprawdz czy masz Postgresa.
krzykom
Wygląda na to, że Postgres jest dostępny z poziomu php.
W phpinfo() mam sekcję "pgsql'.
Może wyjaśnię dokładniej: mam następujący kod:
test.php
  1. <?
  2. $string = "host=localhost dbname=k user=k password=xxx";
  3. $conn = pg_connect($string);
  4. if ($conn) {
  5. $sql = "SELECT * FROM jezyki_programowania";
  6. $result = pg_query($sql);
  7. $arr = pg_fetch_all($result);
  8. var_dump($arr);
  9. }
  10. else {
  11. echo "Nieudane połączenie z bazą";
  12. }
  13. ?>

Wykonując:
Kod
$ php test.php

na konsoli otrzymuję wyniki z bazy, zaglądając na url: http://localhost/test.php
wyświetla mi się:
Nieudane połączenie z bazą
I co mam z tym zrobić?
---
PS. Problem już rozwiązany. Potrzebne było wyłączenie mechanizmu SELinux.
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.