El PHP es un lenguaje de scripting de propósito general y de código abierto y esta pensado especialmente para el desarrollo web. Pero esto no nos impide que podamos desarrollar infinidades de tipos de sistemas pues así como otros lenguajes el PHP tiene también soporte para distintos motores de bases de datos tales como MySQL, PostgreSQL, SQL Server, Oracle, BD2, Ms Access, etc.
La base de datos PostgreSQL es un sistema de gestion de base de datos relacionales, distribuido bajo licencia BSD y es de código abierto. Es uno de los sistemas de gestion de bases de datos de código abierto más potente del mercado.
Cuando instalamos el Wamp o Xampp generalemente el módulo para soporte el PostgreSQL vno viene activado, y cuando creamos un código PHP para conexión a una base de datos Postgree este nos retorna un error Error Call to undefined function pg_connect() , esto es justamente por lo mensionado.
En el Wamp en la parte de módulos de PHP nos permite activar el modulo para el PostgreSQL pero esto no habilita completamente para que podamos trabajar.
Para poder ejecutar nuestra conexion PHP a una base de datos PostgreSQL deberemos abir el php.ini y buscar las siguientes lineas.
Abir php.ini Buscar ;extension=php_pgsql.dll remover el punto y coma Buscar ;extension=php_pdo_pgsql.dll remover el punto y coma Guardar el archivo Reiniciar apache
Buen día, ya comente las dos extensiones arriba mencionadas y aun persiste el error al tratar de conectarme a la base de datos postgres desde php.
Debes reiniciar nuevamente los servicios, para que se apliquen los cambios kty
Fatal error: Uncaught Error: Call to undefined function pg_connect()
pero me sale en centos 7, y que extensiones debo agregar en php.ini ?