Posted at

PHP + SQL Server + IIS のインストール組み合わせ


インストール条件

公開時点で、サーバOSは Windows Server 2012/2016、クライアントOSは Windows 10、PHPは7.0 以上が推奨です。組み合わせによっては動作しない場合があるので注意が必要です。また、ドライバのバージョンによってサポート範囲が限られているため、クライアントOS環境で開発を行う場合、バージョンを統一できない場合があります。

※ 本記事の(推奨)は個人的なおススメであり、Microsoftの推奨ではありません


OS別の組み合わせ

OS
PHP
Driver
ODBC

Windows Server 2016
7.2
5.2
17

Windows 10
7.2
5.2
17

Windows 7
7.0
4.0
13


PHP for SQL Server

PHPからSQL Serverへアクセスするためのドライバです。利用する環境によって異なります。

OS
5.2
4.3
4.0
3.2
3.1

Windows Server 2016 (推奨)
Y
Y
-
-
-

Windows Server 2012/R2 (推奨)
Y
Y
Y
Y
Y

Windows Server 2008/R2
-
-
Y
Y
Y

Windows 10
Y
Y
Y
-
-

Windows 8.1
Y
Y
Y
Y
Y

Windows 8
-
Y
Y
Y
Y

Windows 7
-
-
Y
Y
Y


PHP

PHP
5.2
4.3
4.0
3.2
3.1

7.2 (推奨)
Y
-
-
-
-

7.1 (推奨)
Y
Y
-
-
-

7.0 (推奨)
Y
Y
Y
-
-

5.6
-
-
-
Y
-

5.5
-
-
-
Y
Y

5.4
-
-
-
Y
Y


ODBCドライバ

ODBC Driver
5.2
4.3
4.0
3.2
3.1

ODBC Driver 17
Y
-
-
-
-

ODBC Driver 13.1
Y
Y
Y
-
-

ODBC Driver 13
-
-
Y
-
-

ODBC Driver 11
Y
Y
Y
Y
Y


SQL Server

SQL Server
5.2
4.3
4.0
3.2
3.1

Azure SQL
Y
Y
-
-
-

Azure SQL DWH
Y
Y
-
-
-

SQL Server 2017
Y
Y
-
-
-

SQL Server 2016
Y
Y
Y
-
-

SQL Server 2014
Y
Y
Y
Y
Y

SQL Server 2012
Y
Y
Y
Y
Y

SQL Server 2008 R2
Y
Y
Y
Y
Y

SQL Server 2008
-
-
Y
Y
Y


インストール

IIS・SQL Serverのインストールは省略します


Microsoft Drivers for PHP for SQL Server

該当するバージョンのドライバをダウンロードして、インストールします。


ODBC Driver

該当するバージョンのドライバをダウンロードして、インストールします。