Fórum PHP e Firebird #527990
06/08/2015
0
uso windows server 2008 64 bits
Firebird 2.1 32 bits
e pacote wamp
com php 5.5.12
apache 2.4.9
MySql 5.6.17
sempre que inicio o wamp tenho os seguintes erros no log de erro do php
[06-Aug-2015 19:14:58 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.5.12/ext/php_interbase.dll' - %1 não é um aplicativo Win32 válido.
in Unknown on line 0
[06-Aug-2015 19:14:59 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.5.12/ext/php_pdo_firebird.dll' - %1 não é um aplicativo Win32 válido.
in Unknown on line 0
Mas o wamp "roda" mesmo assim
Ao que parece é uma simples dll, mas ja fiz o download dessa dll e colei na pasta referente no minimo umas tres vezes
Quando tento executar meu seguinte código
<?php
$servidor = "127.0.0.1:E:\\Usuarios\\Nicolas\\banco\\ATIVIDADE1.FDB";
$usuario = "SYSDBA";
$senha = "masterkey";
if (!($conexao=ibase_connect($servidor,$usuario,$senha))) die('Erro ao conectar: '.ibase_errmsg());
$sql = "select * from tbcategoria";
$query = ibase_query($conexao,$sql);
while ($l = ibase_fetch_object($query))
{
echo $l['nomecat'].'<br/>';
}
//Libera a memoria usada
ibase_free_result($query);
//fecha conexão com o Firebird
ibase_close($conexao);
?>
Ocorre o seguinte erro:
Fatal error: Call to undefined function ibase_connect() in C:\\wamp\\www\\teste_Firebird.php on line 7
Já procurei bastante descomentei linhas do php.ini
colei dlls, fiz tudo que achei na internet, se alguém souber de uma possível solução ficaria muito grato
Nicolas
Curtir tópico
+ 0Posts
20/09/2016
Márcio Lima
Socorro
Gostei + 0
20/09/2016
Estevão Dias
Como ponto de partida você pode checar se o seu WAMP e PHP são 32bits ambos. Se houver alguma incompatibilidade com o seu SO reinstalar vai corrigir, mas tente fazer uma limpeza antes.
Se forem da versão apropriada, tente localizar a pasta de extensões do PHP, normalmente fica em C:\\Program files(x86)\\PHP\\ext\\, e verifique se a biblioteca da extensão está lá. Mover essa DLL para a raiz do PHP não é o mais correto nesse caso porque indica em problema nas variáveis de ambiente, mas pode corrigir.
Gostei + 0
20/09/2016
Luiz Santos
Encontrei esses dois sites que dão uma solução, indo nessa linha que o Estevão mencionou.
https://bitmasters.wordpress.com/2011/08/05/wampserver-xampp-server-php-e-firebird-resolvido/
http://forum.imasters.com.br/topic/192876-conectar-php-no-interbasefirebird/
Eu infelizmente não tenho um ambiente para testar isso aqui, por isso, vejam se funciona, e respondam aqui no Forum se deu certo.
Grande abraço
Gostei + 0
21/09/2016
Nicolas
O link para download: https://www.apachefriends.org/pt_br/download.html
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)