2011-07-29 9 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インターフェイスがインストールされていません。トラブルシューティング情報については、未定義の関数mssql_min_message_severityにhttp://php.net/mssql/

コール()

トップ誤差はこの質問に応じて、古いphp_mssql.dllに関するページに私をリード参照してください。(CakePHP: error when trying to use mssql datasource)問題になりますがPHP 5.3に切り替えるので、php_sqlsrv * .dllをPHP版に使用しようとしていますが、まだエラーが表示されます。 mssql.dllを動作させることは決してできませんでした。しかし、私はphpinfo.phpで "sqlsrv support enable"を参照しており、sqlsrvセクション全体はそのままです。

ケーキのPHPで私は "ドライバ=> 'mssql'"を使用していますが、これは新しいsqlsrv dllの正しいドライバですか?私は行方不明のものがありますか?私は 'ドライバ' => '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

答えて

0

Microsoftから最新のSQLネイティブクライアントセットをインストールし、PHPで拡張機能を再度有効にすることは、別のサーバーでは機能しています。同様の問題が発生した場合は、下記のドライバをお試しください:

http://www.microsoft.com/download/en/details.aspx?id=20098

関連する問題