Ho la necessità di abilitare l'estensioni di PHP per PostgreSQL 8.1.5 e per le librerie grafiche GD2. Seguendo le istruzioni di una guida, dopo aver abilitato PHP come modulo di Apache 2.2.3, ho apero il file di configurazione php.ini ed effettuato le seguenti operazioni:
1 - Imposto il path della cartella dove si trovano le estensioni.
; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:/php/ext"
2 - Abilito le estensioni volute:
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
A questo punto riavvio Apache e provo una connessione ad un database creato in precedeza. Lo script però restituisce il seguente errore:
Fatal error: Call to undefined function pg_connect() in C:\www\www.postgres.net\index.php on line 11
Pare ovvio che non riconosce la funzione pg_connect() e ciò mi fà supporre che non ho abilitato per bene l'estensione. Adesso però non sò come verificare dove ho commesso l'errore: qualche idea? Qualcuno può suggerirmi inoltre come verificare se l'abilitazione è recepita dal motore del PHP? In questo modo magari posso fare ulteriori controlli....
Grazie