Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nieudane połączenie z PostgreSQL
krzykom
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 14.01.2006
Skąd: Łódź

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


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?
Go to the top of the page
+Quote Post
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


phpinfo i sprawdz czy masz Postgresa.
Go to the top of the page
+Quote Post
krzykom
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 14.01.2006
Skąd: Łódź

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


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.

Ten post edytował krzykom 15.01.2006, 17:00:54
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 12:43