fram7 dijo:Una pregunta: como soluciono esto, estoy tratando de haceder a postgresql desde php y me sale esto cuando lo ejecuto:
Call to undefined function pg_pconnect()
hasta ahora nada me sale. y bastaante q si he buscado.
les agradesco de antemano.
Bueno necesitas modificas php.ini que esta en windows una ves ahi busca:
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
.
.
.
;extension=php_pgsql.dll
quitale el ; guarda y reinicia apache
Bueno yo tengo problemon estoy haciendo una pagina que se conecta a 3 bases de datos de 3 manejadores diferente en 3 plataformas distintas, se conecta dependiendo a la zona que se le especifique, estoy usando MySQL en linux, PostgresSQL en Win XP y MS SQL enterprice en Win server 2003.
El problema es el siguiente cuando intento accesar a los servidores me manda estos errores
para SQL:
Warning: mssql_connect(): message: Login failed for user 'administrador'. Reason: Not associated with a trusted SQL Server connection. (severity 14) in c:\appserv\www\pagina\conexion_sqlserver.php on line 15
para PostegresSQL:
Warning: pg_connect(): Unable to connect to PostgreSQL server: FATAL: missing or erroneous pg_hba.conf file HINT: See server log for details. in c:\appserv\www\pagina\conexion_postgresql.php on line 18
para MySQL:
Warning: mysql_pconnect(): Access denied for user 'root'@'ERNESTO' (using password: NO) in c:\appserv\www\pagina\conexion_mysql.php on line 14
ya busque por todos lados ya aplique lo poco que encontre y me sigue con lo mismo ya no se que hacer espero que alguien me puede ayudar :'( toy muerto :muerto:
dejo los codigos de conexion
PHP:
function conectar_a_mysql(&$conexion)
{
$servidor_bd = "IP SERVIDOR MYSQL";
$nombre_usuario_bd = "root";
$password_usuario_bd = "";
if(!($conexion = mysql_pconnect($servidor_bd, $nombre_usuario_bd, $password_usuario_bd)))
{
$conexion = -1;
}
}
PHP:
function conectar_a_sqlserver(&$conexion, $base_datos)
{
$servidor_MSSQLServer = "IP SERVIDOR SQL";
$usuario_MSSQLServer = "administrador";
$password_MSSQLServer = "password";
if(!($conexion = mssql_connect($servidor_MSSQLServer, $usuario_MSSQLServer, $password_MSSQLServer)))
{
$conexion = -1;
}
else
{
mssql_select_db($base_datos, $conexion);
}
}
PHP:
function conectar_a_postgresql(&$conexion)
{
if(!($conexion = pg_connect("host=IP SERVIDOR PG port=5432 dbname=tienda user=postgres password=pass")))
{
$conexion = -1;
}
}