2011-10-02 92 views
1

我無法連接到MSSQL服務器。我一直在研究2天,但我找不到任何有用的資源。這是我得到的錯誤:如何將CakePHP 1.3與MS SQLServer 2008連接?

URL重寫未正確配置在您的服務器上。

幫我配置我的數據庫。我不/不能使用URL重寫:

您的tmp目錄是可寫的。 FileEngine正在用於緩存。要更改配置編輯APP/config/core.php 您的數據庫配置文件存在。

這裏是我的數據庫配置文件:

class DATABASE_CONFIG { 
    var $default = array(
     'driver' => 'mssql', 
     'persistent' => false, 
     'host' => 'Charmae-PC\Charmae', 
     'login' => 'sa', 
     'password' => 'pass', 
     'database' => 'obbm', 
     'prefix' => '', 
     'port' => '', 
    ); 
} 

我該怎麼辦?

+0

是MSSQL擴展聯合國評論php.ini並測試連接成功? – elibyy

+0

你確定問題出在數據庫連接上嗎? URL重寫與數據庫沒有任何關係。 – JJJ

+1

@elibyy,我沒有註釋mssql擴展但沒有連接。我意識到,最新的xampp版本1.7.7沒有php_mssql.dll文件,這導致我降級到1.7.3,並做了一些調整..現在能夠連接到我的數據庫:D – Chinwei

回答

0

你需要用cakephp [windows php driver]配置你的數據庫。我不知道你使用的是哪個版本的cakephp。但是對於任何版本的cakephp和wampserver,windows的驅動程序都是不同的。
獲取更多信息 Download the sqlsrv driver from here

然後剩下的配置。
通過你必須使用SQLSRV驅動程序配置的方式/ database.php中

var $default = array(
    'driver' => 'sqlsrv', 
    ...