anúncios

sexta-feira, 7 de dezembro de 2018

Integrando o PostgreSQL no XAMPP

Sabemos que os que desenvolvem em PHP no Windows, geralmente utilizam o XAMPP, ferramenta que inclui Apache, PHP e MySQL, faltou incluir o PostgreSQL, então, o objetivo deste howto é explicar a integração com SGBD PostgreSQL no XAMPP.

Segue os procedimentos:
Download no setup: PostgreSQL + pgAdmin
Após o download, executar o setup de onde salvou, este inclui o SGDB PostgreSQL e pgAdmin
Supondo que fez a instalação default do XAMPP no diretório c:/xampp, então crie o diretório c:/xampp/pgsql e durante a instalação quando perguntar onde deseja instalar o PostgreSQL, escolhe c:/xampp/pgsql
Define o password para o usuário administrador postgres
Por fim está instalado o PostgreSQL com pgAdmin.

Configuração de integração PostgreSQL no XAMPP

Abre o arquivo c:/xampp/php/php.ini e descomente as linhas abaixo:
extension=pdo_pgsql
extension=pgsql

Reinicie o serviço
Reinicie o Apache pela ferramenta XAMPP

Testes
Agora crie um arquivo info.php

< ?php
  phpinfo();

Veja se o módulo pdo_pgsql foi habilitado, conforme o screenshot



Agora para confirmar, teste a conexão com PostgreSQL no script PHP
testeconectapgsql.php
< ?php
try{
$conn = new PDO('pgsql:host=127.0.0.1;port=5432;dbname=postgres', 'postgres','password');
if($conn) {
echo "database conectado";
}
}catch (PDOException $e){
// report error message
echo $e->getMessage();
}
No browser http://localhost/testeconectapgsql.php
Com isso, irá aparecer a mensagem "database conectado" , se as credencias do usuário, password e banco estiverem corretas.

Feito!

Nenhum comentário:

Postar um comentário