PHP FireBird (PHP comum, Não é Delphi for PHP)
09/05/2008
0
Pessoal tou tentando acessar um banco firebird via php mas, acontece esse problema:
[i:6a08da4e80][color=red:6a08da4e80][b:6a08da4e80]Warning: ibase_connect() [function.ibase-connect]: connection rejected by remote interface in D:\www\conect.php on line 18[/b:6a08da4e80][/color:6a08da4e80][/i:6a08da4e80]
já tentei no firebird 1.5 e 2.0 e nada não consigo conectar, mesmo o firebird e php estando no mesmo PC.
Minha configuração é:
Apache 2.0.58
FireBird 1.5
PHP 5
segue o arquivo php
Eu pode perceber tambem que após ter formatado meu PC eu reinstalei o Apache+PHP+Firebird só que na pasta no PHP não mais vi o diretorio module que antes tinha uns arquivos *.so (ex: interbase.so), mas tambem me çembro que eu baixei estes *.so de algum site PHP e descompactei no diretorio ../php5/module.
será que a falta desses arquivos pode estar causando o erro?
caso sim onde posso baixar novamente?
Agradeço a todos.
[i:6a08da4e80][color=red:6a08da4e80][b:6a08da4e80]Warning: ibase_connect() [function.ibase-connect]: connection rejected by remote interface in D:\www\conect.php on line 18[/b:6a08da4e80][/color:6a08da4e80][/i:6a08da4e80]
já tentei no firebird 1.5 e 2.0 e nada não consigo conectar, mesmo o firebird e php estando no mesmo PC.
Minha configuração é:
Apache 2.0.58
FireBird 1.5
PHP 5
segue o arquivo php
<? $dbname = "10.1.1.13/3050:C:/banco.fdb"; $db_user = "SYSDBA"; $db_pass = "masterkey"; $conexao = ibase_connect($dbname,$db_user,$db_pass); if (!$conexao) { ?> Não foi possível conectar!<br><br> <? } else { ?> Conectado!<br><br> <? } ?>
Eu pode perceber tambem que após ter formatado meu PC eu reinstalei o Apache+PHP+Firebird só que na pasta no PHP não mais vi o diretorio module que antes tinha uns arquivos *.so (ex: interbase.so), mas tambem me çembro que eu baixei estes *.so de algum site PHP e descompactei no diretorio ../php5/module.
será que a falta desses arquivos pode estar causando o erro?
caso sim onde posso baixar novamente?
Agradeço a todos.
Delphijean
Curtir tópico
+ 0
Responder
Posts
19/07/2008
Thomaz_prg
Primeiro: Verifique se a extensão do Firebird está configurada coretamente.
Segundo: Substitua o dbname, deixando-o assim:
$dbname = ´10.1.1.13:C:\banco.fdb´;
Terceiro: Se o firebird estiver instalado na mesma máquina que o Apache, não precisa referenciar a máquina, ou seja, basta colocar o caminho do banco (C:\banco.fdb).
Quarto: Verifique se não há nenhum Firewall bloqueando o acesso a porta 3050.
Segundo: Substitua o dbname, deixando-o assim:
$dbname = ´10.1.1.13:C:\banco.fdb´;
Terceiro: Se o firebird estiver instalado na mesma máquina que o Apache, não precisa referenciar a máquina, ou seja, basta colocar o caminho do banco (C:\banco.fdb).
Quarto: Verifique se não há nenhum Firewall bloqueando o acesso a porta 3050.
Responder
Clique aqui para fazer login e interagir na Comunidade :)