PHP: risolvere l'errore "Call to undefined function pg_query()"

ATTENZIONE! Il post ha più di 2 anni e le informazioni contenute potrebbero essere obsolete (ad esempio a causa di un aggiornamento di versione rispetto agli elementi descritti o links modificati da siti esterni).

Se durante l'esecuzione di una query a un database Portgres appare l'errore

Fatal error: Call to undefined function pg_query()

bisogna aprire il file php.ini, abilitare l'estensione php_pgsql eliminando il punto e virgola all'inizio della riga

extension=php_pgsql.dll

e riavviare il server Apache. Se il server non si avvia e presenta messaggi di errore relativi alla mancanza di files .dll accertarsi che il file php_pgsql.dll sia presente nella directory C:\xampp\php\ext e che i files

  • libpq.dll
  • libintl-8.dll
  • libiconv-2.dll
siano nella directory C:\xampp\apache\bin . Nel caso in cui questi ultimi non ci siano copiarli dalla cartella di installazione di Postgres, solitamente C:\Program Files\PostgreSQL\9.0\bin .

Commenti