Problemi connessione al db postgres

Salve a tutti!

Sono nuovo del mondo php-sql e mi trovo di fronte ad un problema che non riesco a risolvere:

Premesso che php è attivato e PostgreSQL sembra funzionare bene (almeno in PGAdmin) non riesco a far interagire i due!

Una volta creata la seguente pagina "connetti.php", aprendola con firefox o safari mi compare pagina bianca e nessuno dei due messaggi.

Ho provato anche con pg_last_error ma non mi viene comunicato nulla.

Si tratta di un errore di codice o qualche aspetto dell'attivazione di postgres?

Grazie

<?php

$connessione = pg_connect("host=localhost port=5432 dbname=mydb user=myuser password=mypsw");

if ($connessione)

   {

     echo 'Connessione riuscita';

   }

else

   {

     echo 'Connessione fallita';

    }

?>

inviato 6 anni fa
samulgari
X 0 X

nel php.ini metti la direttiva display_errors = "1" e   error_reporting = E_ALL, riavvia Apache e rilancia lo script

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

in effetti quei valori erano diversi!!

purtroppo però nessun cambiamento...questo è ciò che appare nel mio php.ini.

Ho provato a mettere "1" al posto di ON ma senza successo..

La cosa davvero strana è che tutte le altre funzioni di php girano..

grazie cmq!!!

; allow_call_time_pass_reference

;   Default Value: On

;   Development Value: Off

;   Production Value: Off

; display_errors

;   Default Value: On

;   Development Value: On

;   Production Value: On

; display_startup_errors

;   Default Value: On

;   Development Value: On

;   Production Value: Off

; error_reporting

;   Default Value: E_ALL

;   Development Value: E_ALL

;   Production Value: E_ALL

risposto 6 anni fa
samulgari
X 0 X

togli il punto e virgola dalle direttive che ti ho segnalato e riavvia

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Niente da fare purtroppo.

Però ho notato che se da Firefox visualizzo sorgente pagina mi risulta totalmente bianca...

Può esserci un problema nel formato di salvataggio?

Io ho realizzato le pagine con Komodo Edit e salvate come "php files"...

Grazie mille

risposto 6 anni fa
samulgari
X 0 X

No, non è quello il problema. Controlla l'error log di Apache

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

Eccolo qui!

[Tue Oct 19 14:02:52 2010] [error] [client 192.168.2.2] PHP Fatal error:  Call to undefined function pg_connect() in /Users/samuele/Sites/prova/connetti.php on line 3, referer: http://192.168.2.2/~samuele/prova/

Ho trovato spiegazione a questo link:

http://bytes.com/topic/apache/answers/835863-fatal-error-call-undefined-function-pg_connect

A quanto pare non vengono caricate le estensioni di postgres!:(

risposto 6 anni fa
samulgari
X 0 X

controlla nel php.ini il caricamento dell'estensione  :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X

In effetti l'estensione non viene caricata. Dalla rete ho trovato una miriade di soluzioni ma nessuna sembra funzionare.

Sapete dirmi se è possibile rimuovere completamente postgres per reinstallare tutto nuovamente?

Grazie!

risposto 6 anni fa
samulgari
X 0 X

Che server hai?

Puoi farci vedere la tua riga del php.ini in cui carichi il modulo?

risposto 6 anni fa
Mario Santagiuliana
X 0 X

Finalmente sono riuscito a venirne a capo!!!

Cercando nella rete come attivare le estensioni pgsql.so ho trovato questo link interessante. Ve lo posto casomai dovesse essere utile a qualcuno che ha avuto il mio stesso problema:

http://www.gnegg.ch/tag/snow-leopard/

ciao e grazie!!

risposto 6 anni fa
samulgari
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda