Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    php connessione db postgres

    Ciao a tutti!
    Non riesco in nessun modo a collegarmi al db! uso questo codice:

    $username="root";
    $password="admin1234";
    $dbname="prova";
    $host="localhost";

    $con=pg_connect("host=".$host." user=".$username." dbname=".$dbname." password=".$password);


    errore:
    Fatal error: Call to undefined function pg_connect() in C:\Program Files (x86)\...

    Legggendo in rete ho seguito alcuni consigli come:
    Apri il file php.ini ed eliminare il commento ( alle seguenti librerie

    extension=php_pgsql.dll
    extension=php_pdo_pgsql.dll

    ma nulla continuo sempre ad avere lo stesso errore.
    Grazie per l'aiuto!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Dopo aver apportato le modifiche al php.ini devi riavviare Apache perché le modifiche abbiano effetto, l'hai fatto?

  3. #3
    Si fatto, ma sempre stesso errore...

  4. #4
    Codice PHP:

    # pagina test.php

    <?php

    phpinfo
    ();

    ?>
    aprila col browser e controlla di aver modificato il php.ini effettivamente in uso e non magari un altro di un'altra configurazione... già che ci sei controlla che le librerie risultino caricate
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    quali valori devo cercare dall'output di phpinfo()?

  6. #6
    http://www.kodiva.com/images/phpinfo-example.png se vedi c'è scritto tipo "loaded configuration file" e ti mostra qual'è il .ini che ha caricato, assicurati che sia quello che hai modificato te

    poi se scorri la pagina c'è l'elenco delle extension tra cui le varie PDO pgsql e ti dice se è caricata o meno

    se il file php.ini è lo stesso che hai modificato te, assicurati di avere effettivamente restaratato apache e decommentato le righe corrette e di avere nella cartella con le extension di php quei moduli
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    ho risolto in questo modo per chi ha o potrebbe avere lo stesso problema:
    ho installato questo:
    http://www.enterprisedb.com/products...wnload#windows
    versione 9....

    Poi nel file httpd.conf, a fine file ho aggiunto la seguente stringa (ovviamente il percorso va adattato):
    LoadFile "C:/Program Files/PostgreSQL/9.3/bin/libpq.dll"

    GRazie a tutti per l'aiuto!

  8. #8
    e perchè tutto sto casino hai dovuto fare? oO Sul mio di windows non ho fatto nulla di tutto ciò...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.