Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール

Microsoft SQL Server Driver for PHP をインストールします。
今回の環境はWindows 7 + PHP5.3 + Apache HTTP Server 2.2です。

SQL Server Native Client のインストール

Microsoft SQL Server Driver for PHPはSQL Server Native Clientを利用します。まず、SQL Server Native Client をインストールします。インストール方法はこちらの記事で紹介しています。

Microsoft SQL Server Driver for PHPのインストール

Microsoft SQL Server Driver for PHP のページにアクセスします。画面上部の[Get It]リンクをクリックします。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像1

ダウンロード画面が表示されます。ファイルをダウンロードして、保存します。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像2

今回はデスクトップに保存しました。ダウンロードしたインストーラを起動します。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像3

license agfreementダイアログが表示されます。内容を確認して、[Yes]ボタンをクリックします。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像4

ファイルの展開先のパスを設定します。設定ができたら[OK]ボタンを押します。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像5

ファイルの展開が完了すると下図のメッセージダイアログが表示されます。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像6

ファイルの展開先には下図のファイルが展開されています。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像7

ファイル名PHPのバージョンVCのランタイムバージョンスレッドモード
php_pdo_sqlsrv_52_nts_vc6.dll5.2VC6ノン・スレッドセーフ
php_pdo_sqlsrv_52_ts_vc6.dll5.2VC6スレッドセーフ
php_pdo_sqlsrv_53_nts_vc6.dll5.3VC6ノン・スレッドセーフ
php_pdo_sqlsrv_53_nts_vc9.dll5.3VC9ノン・スレッドセーフ
php_pdo_sqlsrv_53_ts_vc6.dll5.3VC6スレッドセーフ
php_pdo_sqlsrv_53_ts_vc9.dll5.3VC9スレッドセーフ
php_sqlsrv_52_nts_vc6.dll5.2VC6スレッドセーフ
php_sqlsrv_52_ts_vc6.dll5.2VC6スレッドセーフ
php_sqlsrv_53_nts_vc6.dll5.3VC6ノン・スレッドセーフ
php_sqlsrv_53_nts_vc9.dll5.3VC9ノン・スレッドセーフ
php_sqlsrv_53_ts_vc6.dll5.3VC6スレッドセーフ
php_sqlsrv_53_ts_vc9.dll5.3VC9スレッドセーフ

ファイルのPHP Extensionフォルダへの配置

今回はPHP5.3(Thread safe版) + Apache2.2を用いているので、php_sqlsrv_53_ts_vc9.dllとphp_pdo_sqlsrv_53_ts_vc9.dllをPHPのExtensionフォルダ(今回はc:\PHP\ext\ フォルダ)にコピーします。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像8

php.iniの編集

php.iniを編集します。php.iniの末尾に以下を追記します。

[PHP_MSSQL]
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll //←PDOドライバを追加する場合


書式は

extension=(PHPのExtensionフォルダにコピーしたdllの名称)
となります。

Apache HTTP Serverの再起動

php.iniの編集後、Apache HTTP Serverを再起動します。再起動方法はこちらの記事で紹介しています。

インストールの確認

ドライバがインストールされているかphpinfo();の画面で確認します。

Microsoft SQL Server Driver for PHP

sqlsrvの項目が表示されているのを確認します。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像9

Microsoft SQL Server Driver for PHP (PDOドライバ)

PDOのPDO Driversにsqlsrvが追加されているのと、pdo_sqlsrvが追加されているのを確認します。
Microsoft SQL Server Driver for PHP をインストールする / IISでのPHP用MSSQL接続用ドライバのインストール:画像10


AuthorPortraitAlt
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
作成日: 2011-01-28
Copyright © 1995–2025 iPentec all rights reserverd.