2017-08-17 80 views
0

我有Firebird數據庫文件Twenty.FDB。以前它位於C:\ db文件夾,我使用路徑爲'database' => 'C:\db\Twenty.FDB',它工作正常。笨:如何設置數據庫文件路徑htaccess的

現在,我要上傳的服務器我的笨web服務,並要設置其爲/db/Twenty.FDB路徑。以下是我所做的改變,但它不適合我。我的問題是我可以使用相對路徑還是讓我唯一選擇使用絕對路徑。

所以,請幫我在這方面。

$db['default'] = array(
    'dsn' => '', 
    'hostname' => 'localhost', 
    'username' => 'sysdba', 
    'password' => 'masterkey', 
    'database' => '/db/Twenty.FDB', 
    'dbdriver' => 'ibase', 
    'dbprefix' => '', 
    'pconnect' => FALSE, 
    'db_debug' => (ENVIRONMENT !== 'production'), 
    'cache_on' => FALSE, 
    'cachedir' => '', 
    'char_set' => 'utf8', 
    'dbcollat' => 'NONE', 
    'swap_pre' => '', 
    'encrypt' => FALSE, 
    'compress' => FALSE, 
    'stricton' => FALSE, 
    'failover' => array(), 
    'save_queries' => TRUE 
); 
+1

如何: '數據庫'=> FCPATH。 'db/Twenty.FDB', –

+0

謝謝親愛的大腦。它爲我工作。 – user6159419

+0

我已將其作爲正式答案,因此您可以將其標記爲已回答。 –

回答

2

使用FCPATH,因爲沒有FCPATH的CodeIgniter會認爲你只是想引用一個db目錄關閉根。

$db['default'] = array(
    'dsn' => '', 
    'hostname' => 'localhost', 
    'username' => 'sysdba', 
    'password' => 'masterkey', 
    'database' => FCPATH . 'db/Twenty.FDB', 
    'dbdriver' => 'ibase', 
    'dbprefix' => '', 
    'pconnect' => FALSE, 
    'db_debug' => (ENVIRONMENT !== 'production'), 
    'cache_on' => FALSE, 
    'cachedir' => '', 
    'char_set' => 'utf8', 
    'dbcollat' => 'NONE', 
    'swap_pre' => '', 
    'encrypt' => FALSE, 
    'compress' => FALSE, 
    'stricton' => FALSE, 
    'failover' => array(), 
    'save_queries' => TRUE 
);