Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
Carlos Eduardo Patrocinio

Php e Firebird

Pergunta

Bom dia a todos!

 

Sou novo em php, e queria fazer uma conexão com firebird.

Configurei o Httds da seguinte maneira:

 

LoadModule php5_module "c:/php7/php7apache2_4"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php7"
<FilesMatch \.php$>
      SetHandler application/x-httpd-php
 </FilesMatch>

 

E o Php.ini da seguinte maneira:

extension_dir = "c:\php7\ext"

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll.

 

O que acontece é que no php info, não aparece as bibliotecas do Interbase e nem o pdo do firebird.

Estou usando o php 7 e o apahe 2.4.

 

Fico grato pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

4 respostas a esta questão

Recommended Posts

O problema não está na conexão e sim as dll: php_interbase.dll e php_pdo_firebird.dll que não são carregadas me da a seguinte msg de erro: Error!: could not find driver.

 

Minha variável de conexão:

<?php        
try {
   $dbh = new PDO("firebird:dbname=localhost:C:\\InnHotel\\DataBase\\INNHOTEL.FDB", "SYSDBA", "masterkey");
   foreach ($dbh->query('SELECT NOME from HOSPEDES') as $row) {
     print_r($row);
   }   
   $dbh = null;  
} catch (PDOException $e) {
   print "Error!: " . $e->getMessage() . "<br/>";
   die();
}
?>

Se eu instalar somente o php 7 e o Apache 2.4 não funciona, mas se eu instalar o xampp funciona.

 

Abs,
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O link acima ainda é valido, nele te tudo a respeito de instalação:

 

https://secure.php.net/manual/pt_BR/ibase.setup.php

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu rodo o codigo em uma maquina que tem Xampp e funciona, o negocio é na outra maquina que tenho instalado o php7 e Apache 2.4 e firebird 2.5.

Da o seguinte erro: could not find driver

Uso windows 10, se instalo o xampp funciona, so com o apache e o php7 da esse erro.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.