No he logrado configurar adecuadamente mi servidor Apache o PHP para que funcione con Postgres 8.2, tengo lo siguiente:
http.conf (Anexo las lineas que he modificado o agregado)
ServerRoot "C:/Servidor/Apache"
DocumentRoot "C:/Servidor/Apache/htdocs"
DirectoryIndex index.html index.php index.html.var
ScriptAlias /php/ "C:/Servidor/PHP/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
AddType application/x-httpd-php .php
php.ini
display_errors = On
doc_root = C:\Servidor\Apache\htdocs
extension_dir = "C:\Servidor\PHP\extensions"
extension=php_pgsql.dll
También copié el archivo libpq.dll en la carpeta "C:\Servidor\Apache\bin"
Las páginas en el localhost con PHP se ven bien y el Postgres funciona bien en el pgAdmin III, pero cuando intento conectar PHP con Postgres como en el siguiente ejemplo de prueba:
Código PHP:
echo extension_loaded('pgsql') ? 'yes':'no';
Otro ejemplo que tengo es:
Código PHP:
pg_connect();
Fatal error: Call to undefined function: pg_connect() in C:\Servidor\Apache\htdocs\Nueva\index.php on line 3
Agradezco mucho su ayuda y espero haber sido claro.