*INSTALAÇÃO* 1 - Instalar o firebird (Firebird-2.5) 2 - Instalar o xammp (xampp-windows-x64-7.4.3-0-VC15-installer) 3 - Copiar os arquivos (php_interbase.dll e php_pdo_firebird.dll) para pasta ext dentro da pasta php dentro da pasta do xampp. Ex.: "C:\xampp\php\ext" 4 - Copiar os arquivos (FBCLIENT.DLL e GDS32.DLL) para a pasta sistem32 dentro da pasta windows no disco local c. Ex.: "C:\Windows\System32" 5 - Ativar acesso no arquivo services. Acesse a pasta "C:\Windows\System32\drivers\etc", abra o arquivo e adicione na ultima linha: gds_db 3050/tcp #firebird 6 - no arquivo C:\xampp\php\php.ini adicionar na sessão: "Dynamic Extensions" as seguintes linhas: extension=php_pdo extension=php_pdo_firebird extension=php_interbase extension=php_pdo.dll extension=php_pdo_firebird.dll extension=php_interbase.dll 7 - Inicie o serviço, (no meu computador deu um erro, mas funcionou. Erro: não foi possivel localizar o ponto de entrada do procedimento _zend_hash_str_update@32 na biblioteca de vínculo dinâmico C:\xampp\php\ext\php_interbase.dll) 8 - Baixei a nova versão no site do firebird de conexao com php e funcionou sem dar a mensagem de erro, são duas dlls(php_interbase.dll,php_interbase_nts.dll). só coloquei elas na pasta ext e funcionou. 9 - Copiar as seguintes dlls de conexão com Firebird para a pasta "C:\xampp\apache\bin" na sua instalação do Apache: fbclient.dll gds32.dll msvcr71.dll 10 - Criar uma pasta chama api dentro do htdocs e copiar os arquivos para dentro dela: ( .htaccess , conexao_db.php , index.php , obs_hints.php , validar_requisicao.php ) 11- Ajuste o caminho e senha do banco de dados no arquivo *conexao_db.php* 12 - Reinicie o computador *ESTRUTURA DO PHP* *.htaccess* serve para pegar os dados via get localhost/api/.../... que forem passados e encaminha-los para o arquivos index.php *obs_hints.php* existia esse arquivos no servidor node, mas ele não é utilizado, mesmo assim deixei ele no projeto. *validar_requisicao.php* serve para aceitar somente comandos esperados, se alguem mandar comandos que ele nao aceita vai recusar, existe alguns ifs dentro dele. *conexao_db.php* serve para conectar e deixar o codigo mais limpo, usado para fazer select, insert, update e delete. *index.php* aqui a magia acontece, tentei deixar o mais limpo possivel e simples... pego os parametro passados via get e faço a validadao se sao comandos validos e consulto no banco ou insiro... para testar se a comunicação com do PHP com o firebird está funcionando teste no navegador o seguinte comando: http://192.168.0.145:80/api/TABLE/GET *192.168.0.145 é o IP do computador Caso dê algum problema de conexão com o firebird seguir este manual: http://www.is5.com.br/blog/site/developer/ativar-php-pdo-para-firebird