我繼承了一箇舊的CakePHP站點,它使用adodb作爲連接到MSSQL數據庫的驅動程序,事實證明這不再支持新版本的蛋糕(1.3,我們在1.2)所以我試圖改變驅動程序,所以我可以升級。我們在不同的服務器上使用IIS和sql server 2005數據庫,php 5.2.17。然而,使用驅動程序「mssql」給我以下錯誤:在CakePHP中使用SQL Server:未安裝PHP SQL Server接口
未安裝PHP SQL Server接口。有關故障排除信息,請參閱http://php.net/mssql/
調用未定義功能mssql_min_message_severity()
最嚴重的錯誤導致我就老php_mssql.dll一個頁面,按照這樣的問題:(CakePHP: error when trying to use mssql datasource)時就會變成一個問題我切換到PHP 5.3,所以我試圖使用php_sqlsrv * .dll爲我的PHP版本,但我仍然得到錯誤。永遠不可能讓mssql.dll工作。但是我看到phpinfo.php中的「sqlsrv支持啓用」,整個sqlsrv部分在那裏完好無損。
在蛋糕的PHP我使用「驅動程序=」'mssql'「,這是新的sqlsrv DLL的正確驅動程序?有什麼我失蹤?對於踢我嘗試'司機'=>'sqlsrv',修復php SQL Server接口錯誤,但我仍然得到
「致命錯誤:調用未定義的函數sqlsrv_min_message_severity()在C:\ Inetpub \ wwwroot \ riverstone-dev \第107行上的「\ cake \ libs \ model \ datasources \ dbo \ dbo_sqlsrv.php」