2012-05-14 60 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