Estruturar o Ambiente para Desenvolvimento PHP com PostgreSQL
Nesta
postagem, você aprenderá como configurar este repositório de softwares
com Apache, PHP, Phpmyadmin e outras aplicações, localmente em plataforma Windows
S.O 32 bits. Seguem os passos:
- 1 - Encontrando o arquivo PHP.ini
- Acesse
o diretório onde está instalado a gama de ferramentas do seu
servidor WEB e adentre a pasta do PHP, encontrando o arquivo de
configuração chamado PHP, onde sua extensão é .in i. Abra
o arquivo com o bloco de notas se estiver em um sistema operacional
Windows e ou em Linux com o gedit ou outra ferramenta de texto que
preferir.
- 2 - Configurando as extensões do PHP.ini
- Em “Dynamic Extensions“, procure pela linha onde diz ;extension=php_pgsql.dll, retire o ponto e vírgula que comenta esta linha para permitir a leitura do servidor WEB.
- 3 - Configurando a sessão [PostgresSQL] do PHP.ini
- Em [PostgresSQL], verifique se todas as linhas não comentadas, isto é, sem o ponto e vírgula na frente estão dessa forma como segue abaixo:
- pgsql.allow_persistent = On
- pgsql.auto_reset_persistent = On
- pgsql.max_persistent = -1
- pgsql.max_links = -1
- pgsql.ignore_notice = 0
- pgsql.log_notice = 0
Aviso: o passo abaixo é exclusivo para quem utiliza VertrigoServ 2.24 ou versões anteriores. Para que escolheu outro servidor Web, preparei uma postagem logo abaixo que os ajudará à instalar e preparar o WampServer, muito bem difundido para plataforma Windows. Bem, a
configuração no VertrigoServ está finalizada, bastando reiniciar o seu
servidor WEB e testar sua conexão com o PostgreSQL. Agora você pode estar se perguntando, como vou testar a conexão com o PostgreSQL em PHP? Pensando nisso, criamos a página PHP & PostgreSQL, exclusivamente para ensiná-lo a compreender os scripts de ordem necessária a qualquer aplicação PHP.
- 4 - Encontrando dlls do PostgreSQL no PHP
- Com o PHP.ini devidamente configurado, você deverá confirmar se seu servidor WEB possui duas dlls importantes. A primeira no caminho exemplo "unidade do disco:\diretório_para_o_vertrigoserv\php\ext", com o nome php_pgsql.dll, a outra é a libpq.dll que deverár estar em "unidade do disco:\diretório_para_o_vertrigoserv\Apache\bin" e também em c:\seu_servidor_web\php.
Importante: o
passo 4 existe providencialmente por que após retirar comentário no
arquivo php.ini da linha extension=php_pgsql.dll e reiniciar o VertrigoServ,
o mesmo não encontrou a php_pgsql.dl, sendo necessário copiar esta dll
de outro servidor WEB para o caminho citado no passo 4. Em nova
tentativa de reiniciar o VertrigoServ
a libpq.dll não foi reconhecida, apesar de já existir no caminho citado
acima. Mais uma vez efetuada a cópia da libpq.dll do outro servidor WEB
e o VertrigoServ reiniciou normalmente e posteriormente sendo possível conectar-se ao PostgreSQL.
Nota de esclarecimento: o
passo 4 tem meramente o intuito de informar e orientar, sem intenção de
prejudicar qualquer ferramenta nele citada. Caros leitores, esse post
pode conter erros e ou com informação obsoleta. Por favor, deixem seus
comentários colaborando para corrigir erros, informações inexatas ou até
mesmo reportem situações que ocorreram, assim podemos dividir
experiências e encontrar novas soluções, obrigado.
Quem conhecimento compartilha, inteligência desenvolve, sabedoria repassa
Fonte: autoria própria.
_________________________________________________________________________________
Nesta postagem
auxiliarei a utilizar o WampServer como servidor local na plataforma Windows
para PHP e PostgreSQL. Segue os passos:
- 1. Download
Instalar e
configurar o WampServer é muito simples, bastando estar atento à instalação e
funcionalidades que vamos configurar. Então para começar, vamos efetuar
download do WampServer.2.2 e você precisa saber a versão do seu S.O, clique em
uma das versões abaixo e serás redirecionado para o nosso repositório de
softwares:
WampServer.2.2 – 32 bits
WampServer.2.2 – 64 bits
Nota: neste
exemplo escolhemos a versão de 32 bits.
- 2. Instalação
Em pasta
Downloads do seu usuário, abra o WampServer.2.2a-x32.exe e execute para iniciar a instalação conforme a
sua preferência, entretanto recomendo que escolha uma partição diferente
daquela do S.O para o WampServer se for possível.
- 3. Configurações Principais
Você será solicitado para
informar qual será o servidor de saída de e-mail (SMTP) e e-mail, deixe os
valores padrões neste momento. Inicie o WampSever se o mesmo não estiver com
ícone em verde na área de notificação e partiremos para a configuração
necessária e auxiliares:
a.
Alterar Idioma – imagem:
![]() |
| WampServer - Idioma |
b. Definir o navegador padrão(ex. Mozilla
Firefox): primeiramente precisamos do caminho para o executável do navegador,
para facilitar clique com o botão direito em qualquer atalho que encontrar na
área de trabalho ou no menu iniciar, em propriedades e copie o caminho no campo
Destino. Bem agora, adentre o
diretório de instalação do WampServer e abra o arquivo wampmanager.conf com o bloco de notas sem associar o mesmo ao
arquivo. Você encontrará na quinta linha desse arquivo navigator = “caminho do navegador padrão”, troque o caminho pelo
navegador de sua preferência, em nosso exemplo ficará desta forma a seguir,
navigator = "C:\Program
Files\Mozilla Firefox\firefox.exe", salve a alteração se foi necessário e
feche o arquivo.
c. Acessar a página principal do WampServer no
navegador padrão localmente, aqui em localhost ou faça como na imagem:
![]() |
| WampServer - Localhost |
Pronto, você
estará na sua página principal navegando localmente no seu servidor.
d. Desenvolver projetos locais em PHP no
servidor: você deverá criá-los dentro do diretório “unidade do disco:\diretório_para_o
_wamp\www”.
e. Conectar ao SGBD PostgreSQL: verifique o
arquivo PHP.ini em “diretório_para_o_wamp\bin\php\php5.3.8(versão)\” se no
parâmetro [PostgresSQL], segue está configuração padrão:
i. pgsql.allow_persistent
= On
ii. pgsql.auto_reset_persistent = Off
iii. pgsql.max_persistent
= -1
iv. pgsql.max_links
= -1
v. pgsql.ignore_notice
= 0
vi. pgsql.log_notice
= 0
f.
Configurar extensões PHP – imagem:
Constate se php_pdo_pgsql e php_pgsqlestão checadas, do contrário, marque-as. Daqui em diante o servidor local está
pronto para desenvolvimento local com PHP e PostgreSQL, porém carecemos de
testar a conexão no WampServer, o que deixo para uma nova postagem em breve. Se não queres esperar, recomendo a página PHP & PostgreSQL que ensina a conexão com o VertrigoServ.
Não decidiu ainda qual servidor web usar? Entre aqui, na nossa página de Downloads e descubra as características de cada um deles.
Quem conhecimento compartilha, inteligência desenvolve, sabedoria repassa
Fonte: autoria própria.





Nenhum comentário :
Postar um comentário
Obrigado por sua participação.