http://php.net/manual/en/intro.mssql.phpの引用:
MSSQL拡張機能は、PHP 5.3以降を搭載したWindowsでは使用できなくなりました。MSSQLの代替ドライバーであるSQLSRVは、Microsoftから入手できます。»http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx。
ダウンロードしたら、次のページの手順に従ってください:
- PHP forSQLServer用のMicrosoftドライバーの読み込み
一言で言えば:
ドライバーファイルをPHP拡張ディレクトリに配置します。
php.iniファイルを変更してドライバーを含めます。例:extension=php_sqlsrv_53_nts_vc9.dll
Webサーバーを再起動します。
関連項目(そのページからコピー)
- システム要件(SQLServer用のPHP用Microsoftドライバー)
- はじめに
- プログラミングガイド
- SQLSRVドライバーAPIリファレンス(SQLServer用PHP用Microsoftドライバー)
SQLSRV拡張機能のPHPマニュアルはhttp://php.net/manual/en/sqlsrv.installation.phpにあり、インストール用に以下を提供しています。
SQLSRV拡張機能を有効にするには、適切なDLLファイルをPHP拡張ディレクトリに追加し、対応するエントリをphp.iniファイルに追加します。 SQLSRVのダウンロードには、いくつかのドライバーファイルが付属しています。使用するドライバーファイルは、使用しているPHPのバージョン、スレッドセーフまたは非スレッドセーフのPHPを使用しているかどうか、およびPHPインストールがVC6またはVC9コンパイラーでコンパイルされているかどうかの3つの要因によって異なります。たとえば、PHP 5.3を実行していて、スレッドセーフではないPHPを使用していて、PHPインストールがVC9コンパイラでコンパイルされている場合は、php_sqlsrv_53_nts_vc9.dllファイルを使用する必要があります。 (WebサーバーとしてIISを使用している場合は、VC9コンパイラでコンパイルされた非スレッドセーフバージョンを使用する必要があります)。 PHP 5.2を実行していて、スレッドセーフなPHPを使用していて、PHPインストールがVC6コンパイラでコンパイルされている場合は、php_sqlsrv_52_ts_vc6.dllファイルを使用する必要があります。
ドライバーはPDOでも使用できます。