2011-07-29 2 views
0

adodb를 MSSQL 데이터베이스에 연결하기위한 드라이버로 사용했던 오래된 Cakephp 사이트를 상속 받았으며이 버전은 더 이상 새로운 버전의 케이크 (1.3, 우리는 1.2에 있습니다) 그래서 나는 내가 업그레이드 할 수 있도록 드라이버를 바꾸려고합니다. IIS와 SQL Server 2005 데이터베이스를 다른 서버에서 사용하고 있습니다 (PHP 5.2.17). 그러나 드라이버 "mssql"을 사용하면 다음과 같은 오류가 발생합니다.Cake에서 SQL Server 사용 PHP : PHP SQL Server 인터페이스가 설치되지 않았습니다.

PHP SQL Server 인터페이스가 설치되어 있지 않습니다. (CakePHP: error when trying to use mssql datasource) 때 문제가 될 것입니다 : 문제 해결 정보,

가기 오류이 질문에 따라 이전 php_mssql.dll에 관한 페이지로 날 리드가 정의되지 않은 함수 mssql_min_message_severity()에 http://php.net/mssql/

전화를 참조 나는 php_sqlsrv * .dll을 PHP 버전으로 사용하려고하는데 PHP 5.3으로 전환하지만 여전히 오류가 발생합니다. mssql.dll 중 하나를 작동시키지 못했습니다. 그러나 나는 "sqlsrv support enable"을 phpinfo.php에서 볼 수 있으며 전체 sqlsrv 섹션은 그대로 유지됩니다.

케이크 PHP에서 "driver => 'mssql'"을 (를) 사용하고 있습니다. 이것이 새로운 sqlsrv dll에 대한 올바른 드라이버입니까? 내가 빠진 것이 있습니까? 나는 'driver'=> 'sqlsrv'를 시도했지만 PHP SQL Server 인터페이스 오류를 수정했지만 여전히 얻을 수 있습니다.
"치명적인 오류 : C : \ Inetpub \ wwwroot \ riverstone-dev에서 정의되지 않은 함수 sqlsrv_min_message_severity() www \ cake \ libs \ model \ datasources \ dbo \ dbo_sqlsrv.php on line 107

답변