Servidores Web

Estruturar o Ambiente para Desenvolvimento PHP com PostgreSQL

1 - Configurando o VertrigoServ

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. 


Você não tem servidor web ainda? Baixe aqui, na nossa página de Downloads!

Downloads recomendados: VetrigoServ 2.24 ou WampServer 2.2 e PostgreSQL 8.4


Quem conhecimento compartilha, inteligência desenvolve, sabedoria repassa 


Fonte: autoria própria.

_________________________________________________________________________________



2 - Instalando e Configurando o WampServer


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.

Downloads recomendados: VetrigoServ 2.24 ou WampServer 2.2 e PostgreSQL 8.4


Quem conhecimento compartilha, inteligência desenvolve, sabedoria repassa 


Fonte: autoria própria.

Nenhum comentário :

Postar um comentário

Obrigado por sua participação.