如何将Cakephp 1.3与MS SQLServer 2008连接?

如何将Cakephp 1.3与MS SQLServer 2008连接?,php,sql-server-2008,cakephp-1.3,Php,Sql Server 2008,Cakephp 1.3,我无法连接到MSSQL服务器。我已经研究了两天了,但是我找不到任何有用的资源。这就是我得到的错误: 服务器上未正确配置URL重写 帮助我配置数据库。我不/不能使用URL重写: 您的tmp目录是可写的。 FileEngine用于缓存。要更改配置,请编辑APP/config/core.php 您的数据库配置文件已存在 这是我的数据库配置文件: class DATABASE_CONFIG { var $default = array( 'driver' => 'mssq

我无法连接到MSSQL服务器。我已经研究了两天了,但是我找不到任何有用的资源。这就是我得到的错误:

服务器上未正确配置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' => '',
    );
}

我该怎么办

您需要使用cakephp[windows php驱动程序]配置数据库。我不知道你用的是哪个版本的cakephp。但是对于任何版本的cakephp和wampserver,windows php驱动程序都是不同的。
有关详细信息

然后是配置的其余部分。
顺便说一下,您必须为config/database.php使用sqlsrv驱动程序

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

mssql扩展是否在php.ini上没有注释并且测试连接成功?您确定问题出在数据库连接上吗?URL重写与数据库无关。@Eliby,我未注释mssql扩展,但没有连接。我意识到最新的xampp版本1.7.7没有php_mssql.dll文件,这导致我降级到1.7.3,并做了一些调整。。现在我可以连接到我的数据库:D