-1

我是 Codeigniter 3.1.5 的新手,将它连接到 Firebird 1.5 时遇到问题(我知道它是旧版本,但我需要这个)。我正在使用 WAMP 3.0.6 和 PHP 5.6.25。我尝试使用 ibase 驱动程序,但没有成功。现在我正在尝试使用 PDO 驱动程序并出现“发生数据库错误”:SQLSTATE[HY000] [2002] 由于目标机器主动拒绝,无法建立连接。在 Apache 2.4.23 中,我启用了 PDO 和 pdo_sqlite 扩展。

这是我的代码:

 $db['firebird'] = array( 
    'dsn' =>'firebird:dbname=D:\firebird\TEST.;charset=utf8',
    'hostname' => 'localhost',
    'username' => 'sysdba', 
    'password' => 'masterkey', 
    'database' => 'D:\firebird\TEST.FDB',
    'dbdriver' => 'pdo', 
    'dbprefix' => '', 
    'pconnect' => FALSE, 
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => FALSE, 
    'cachedir' => '', 
    'char_set' => 'ANSI',
    'dbcollat' => 'NONE',
    'swap_pre' => '',
    'encrypt' => FALSE,
    'compress' => FALSE,
    'stricton' => FALSE, 
    'failover' => array(),
    'save_queries' => TRUE ); 
4

1 回答 1

0

问题是我的 WAMP 是 64 位的,而 Firebird 是 32 位的。更改为 32 位 WAMP 并且它正在工作。

于 2017-06-29T12:12:41.557 回答