Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [php] e postgresql

  1. #1

    [php] e postgresql

    Buongiorno, utilizzo il php tramite xampp. Fino ad oggi ho sempre utilizzato come database mysql e non ho mai avuto difficoltà per la connessione al database. Ora mi trovo di fronte alla necessità di dover utilizzare come database postgresql in versione 9.2.

    Ho controllato nella cartella xampp/php/ext la dll php_pgsql.dll è presente, ma nel momento in cui da codice provo a fare la connessione in questo modo:
    codice:
    $db = pg_connect("host=host user=usede password=pass dbname=ldbname");
    mi restituisce questo errore
    Fatal error: Call to undefined function pg_connect().

    Cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    nel php.ini hai abilitato l'estensione per postgresql ?

    dovresti togliere l'apice alle linee

    extension=php_pdo_pgsql.dll
    extension=php_pgsql.dll

  3. #3
    Grazie, si ho seguito il tuo consiglio, solo che così facendo, nel momento in cui faccio ripartire APACHE dal pannello di controllo di xampp mi restituisce quest'altro errore:
    "Impossibile avviare il programma perchè LIBPQ.dll non è presente nel computer. Per risolvere il problema provare a reinstallare il programma."

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    apri httd.conf ed aggiungi

    LoadFile “C:/path_to_PostgreSQL_9.2/bin/libpq.dll”

    Dovresti metterlo prima di
    LoadModule php5_module <path_modulo_php>

  5. #5
    grazie per l'aiuto, ho risolto, mancavano le .dll nel file xampp/apache/bin le ho copiate dalla cartella c:/programmi/postgresql/bin ed ora funziona.

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.