Conectando Banco de Dados MS SQL Protheus com PHP – Parte 1

Blog Advpl - Share knowledge

Conectando Banco de Dados MS SQL Protheus com PHP – Parte 1

22 de setembro de 2014 Dicas 0

Olá pessoal, vi que alguns colegas que vem acessando meu blog tem me perguntado sobre como acesso o banco de dados do Protheus sem consumir licença. Pelo que aprendi, existem algumas maneiras, e uma delas é pela web, podemos até construir aplicação desktop acessando o banco, mas para aqueles que tem um servidor web seguro o acesso ao banco pode ser feito por varias linguagens web, como o PHP, ASP,ASP.NET,C#, etc…

Neste artigo, vou mostrar conectando ao banco de dados MS SQL Server no PHP, a versão que estou usando em questão é o PHP 5.5

Nesta primeira parte, vamos configurar um servidor web, no caso, irei usar o Apache (não irei tratar de configuração segura, e sim como configurar o acesso básico).

Se você não manja muito de Apache, eu sugiro o XAMP  (é o que estarei usando aqui para ilustrar este exemplo) , ele já vem com o Apache, o PHP (última versão) e MySQL.

Baixe o XAMP em https://www.apachefriends.org/pt_br/index.html (link atual, pode haver mudanças, se isto ocorrer procure no google).

Pronto, baixou o executável para Windows, instalou e executou o Painel de Controle (ver figura 1-A)

setup-xamp

Figura 1-A

setup-xamp-2

Figura 1-B

setup-xamp-3

Figura 1-C

A instalação é bem simples, não tem muito mistério, quando finalizar a tela do Painel de Controle será aberta (ver figura 1-D)

Painel de Controle XAMP

Figura 1-D: Painel de Controle XAMP

Antes de iniciar o serviço do Apache, verifique se as portas que o Apache precisa estão em uso por outra aplicação, caso estejam, edite os arquivos httpd.conf e httpd-ssl.conf, para editá-los, clique no botão “Config” do Painel de Controle (ver figura 2)

Figura 2

Figura 2

httpd-ssl-conf

Figura 3: Configuração da porta httpd-ssl

httpd-conf

Figura 4: Configuração da porta para acesso ao apache

Outra coisa que é preciso verificar antes de iniciar o serviço do Apache, é ver se as extensões de acesso ao MS SQL Server estão ativas no PHP (ver figura 5), por padrão do MySQL já vem ativo. Outra extensão que habilito é do ODBC.

Por padrão as extensões do MSSQL não virão juntas com o XAMP, mas é fácil encontrá-las na internet:

Windows PHP : http://windows.php.net/download/#x64

Baixe o arquivo compactado, dentro dele é preciso que tenha os arquivos

  • php_pdo_sqlsrv_55_nts.dll
  • php_sqlsrv_55_nts.dll
  • php_pdo_sqlsrv_55_ts.dll
  • php_sqlsrv_55_ts.dll

Copie-os para a pasta \xamp\php\ext

O seu arquivo php.ini deve ficar conforme a figura 5

php-ini

Figura 5: PHP.INI

Pronto, os arquivos de configuração estão ok, agora inicie o serviço do Apache, para testar se o php está ok, vá na pasta onde instalou o XAMP e localize a pasta “htdocs” (ver figura 6).

Figura 6

Figura 6

Este é a primeira parte, no próximo artigo, irei mostrar a conexão com o banco de dados MS SQL.

Programas utilizados:

XAMP Extensão do MsSQL para PHP
https://www.apachefriends.org/pt_br/download.html http://windows.php.net/download/#x64

 

 

Deixe uma resposta