2012-05-14 143 views
2

我试图连接到使用Zend框架库Firebird数据库(见Zend的文档在这里:http://framework.zend.com/manual/en/zend.db.adapter.htmlPHP:连接到火鸟(Interbase的)数据库与Zend

php_interbase.dll扩展被激活。如果我运行此代码:

$db = Zend_Db::factory('Php_Interbase', array(
    "host"  => "127.0.0.1", 
    "username" => "xxxxxx", 
    "password" => "xxxxxx", 
    "dbname" => "xxxxxx" 
)); 

我收到此错误信息:

警告:include_once(Zend的\ DB \适配器\ PHP \ Interbase.php)function.include一次]:未能打开流:C中没有这样的文件或目录:\ PHP \包括上线\ Zend的\ Loader.php 146

事实上Interbase.php文件似乎是从库中不存在(虽然在文档中提及的所有其他数据库驱动程序当下)。我该怎么办?我在哪里可以下载缺少的文件?

回答

2

此适配器在1.7.3版“extras”库中的“完整包”中发布。根据这里最后的评论 http://framework.zend.com/wiki/display/ZFPROP/Zend_Db%2BFirebird-Interbase%2Bsupport

+0

谢谢。我现在看到该适配器存在于我刚刚下载的版本(1.11.11)中的'extras'文件夹中。这是否意味着我只需将文件移动到'library'目录? 你知道这个适配器有多可靠吗? –

+0

或者您可以告诉zend加载器查看该文件夹。 – Venu

+0

由于它的前缀是ZendX,我建议你放在库文件夹中,自动加载应该会自动工作。 – Venu