PHP FireBird (PHP comum, Não é Delphi for PHP)

09/05/2008

1

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

<?
$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.


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.


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira