El siguiente tutorial esolveremos el problema en relación a Message: Call to undefined function pg_connect() al momento de realizar desarrollo de aplicaciones web en PHP nativo o CodeIgniter con conexión a base de datos PostgreSQL.
Error al conectarse a una base de datos PostgreSQL |
1. Validar desde el phpinfo.php si tenemos las extensiones pgsql.
Desde el dashboard de phAdmin clic en phpinfo y verificamos que extensiones de conexión a base de datos tenemos habilitado.
Extensiones habilitadas. |
2. Ubicar el archivo php.ini desde el entorno de Windows.
Normalmente el achivo ini de PHP se encuentra en la siguiente ruta C:\xampp\php\php.ini, sin embargo, dependera de la instalación que realiza cada usuario.
3. Habilitar las las extensiones pgsql desde el archivo php.ini.
Seguidamente se debe buscar los archivos pdo_pgsql y pgsql y descomentar ambas líneas y guardar los cambios aplicados en el archivo php.ini.
Por defecto ambas lineas están comentadas. |
Ambos archivos se descomentadas. |
4. Reiniciar el servidor Apache desde la linea de comandos o panel admin de XAMPP.
Inicia solo Apache
\xampp\apache_start.bat
Inicia los servidores Apache y MariadDB (MySQL)
\xampp\xampp_start.exe
Recuerda, despues de reiniciar apache puedes volver a validar desde phpinfo y ver que la extensiones de pgsql ya se encuentra habilitado.
0 Comentarios