hola amigos no puedo realizar la conexion con mi base postgres, voy 2 dias buscando en el internet, y nada soluciona mi problema.
Me sale:
Fatal error: Call to undefined function pg_connect() in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\fast\bd_2.php on line 3
Código PHP:
<?
// make our connection
$connection = pg_connect("dbname=fast host=localhost user=postgres password=xyz");
// let me know if the connection fails
if (!$connection)
{
print("Connection Failed.");
exit;
}
?>
Mi codigo del php.ini
Código:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\php\ext"
;extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
;extension=php_pspell.dll
El httpd.conf del apache
Código:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
La extencion habilitada del postgres no me aparece en el phpinfo()
En el postgresql.conf
Código:
# - Connection Settings -
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
en el pg_hba.conf
Código:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
#host all all 127.0.0.1/32 md5
# IPv6 local connections:
#host all all ::1/128 md5
local all all password
host all all 127.0.0.1/32 password
El php.ini lo tengo en el c:\php y el c:\windows
Mi apache es el 2.2.10, el PHP el 5.2.6 y el postgresql es el 8.3
Ojala me puedan ayudar porque la verdad intente de todo, desde las soluciones mas logicas hasta las mas locas y nada de nada.
saludos