Ho installato apache 2.2 e php 5 su windows xp e fin'ora non ho avuto problemi a crare semplici codici usando il php. Ho necessità di abilitare l'estensione per il postgresql per connettermi ad un database, ma quando uso pgconnect con i relativi dati (user, host, password, dbname) mi esce fuori "Call to undefined function pg_connect()". All'inizio pensavo che l'errore stesse nel codice o che i parametri che avevo passato a pgconnect fossero sbagliati. Ma poi ho visto da altri siti che se l'estensione di pgsql è effettivamente abilitata questa dovrebbe comparire da qualche parte parte nel phpinfo mentre io non la vedo scritta da nessuna parte. Mi sapete dire sotto quale voce dovrebbe apparire di preciso? Comunque credo che il problema sia proprio lì, ovvero che non sia stata abilitata l'estensione, anche se a me sembra di aver fatto tutti i passaggi necessari:
- Nel file php.ini ho tolto correttamente i ";" davanti all'estensione php_pgsql.dll
- ho verificato che questo file sia effettivamente presente nella cartella C:/php/ext che è quella scritta anche in php.ini come "extension_dir".
- In php info mi dà come loaded configuration file la directory C:/php/php.ini quindi il file che ho modificato è quello giusto. Anche come extension dir mi dà quella giusta C:/php/ext
- dopo le modifiche ho riavviato il server di apache
Non capisco proprio cos'è che non continua a funzionarmi... Vorrei davvero risolvere questa cosa e spero di trovare qualcuno disposto ad aiutarmi...