Fórum PHP FireBird (PHP comum, Não é Delphi for PHP) #64104
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)