在Cake PHP中使用SQL Server:未安装PHP SQL Server接口

在Cake PHP中使用SQL Server:未安装PHP SQL Server接口,php,sql-server,cakephp,Php,Sql Server,Cakephp,我继承了一个旧的Cakephp站点,该站点使用adodb作为驱动程序连接到MSSQL数据库,结果发现新版本的cake(1.3,我们在1.2中)不再支持该驱动程序,因此我尝试更改驱动程序,以便升级。我们在另一台服务器PHP5.2.17上使用IIS和SQLServer2005数据库。但是,使用驱动程序“mssql”会导致以下错误: 未安装PHP SQL Server接口。有关疑难解答信息,请参阅 调用未定义函数mssql\u min\u message\u severity() 顶部错误导致我进入一

我继承了一个旧的Cakephp站点,该站点使用adodb作为驱动程序连接到MSSQL数据库,结果发现新版本的cake(1.3,我们在1.2中)不再支持该驱动程序,因此我尝试更改驱动程序,以便升级。我们在另一台服务器PHP5.2.17上使用IIS和SQLServer2005数据库。但是,使用驱动程序“mssql”会导致以下错误:

未安装PHP SQL Server接口。有关疑难解答信息,请参阅

调用未定义函数mssql\u min\u message\u severity()

顶部错误导致我进入一个关于旧php_mssql.dll的页面,根据这个问题:()在切换到PHP5.3时将成为一个问题,因此我尝试在我的php版本中使用php_sqlsrv*.dll,但我仍然得到错误。也无法使mssql.dll运行。然而,我确实在phpinfo.php中看到了“sqlsrv支持启用”,并且整个sqlsrv部分在那里是完整的

在cake php中,我使用的是“driver=>‘mssql’”,这是新sqlsrv dll的正确驱动程序吗?有什么我遗漏的吗?对于kicks,我尝试了'driver'=>'sqlsrv',修复了php SQL Server接口错误,但仍然得到了

“致命错误:在第107行调用C:\Inetpub\wwwroot\riverstone dev\www\cake\libs\model\datasources\dbo\dbo\u sqlsrv.php中未定义的函数sqlsrv\u min\u message\u severity()”

从Microsoft安装最新的SQL本机客户端集并在php中重新启用扩展功能已经奏效,尽管是在不同的服务器上。如果遇到类似问题,请尝试以下驱动程序: