Windows + IIS + php5.4系 + SQL server の設定
問題
以下の環境を構築せよ。
OSはWindows。WebサーバーはIIS。phpでバージョンは5.4系。SQL serverを使う。
+ + +
答え
Windows7で、IIS7 + php5.4.0 で、SQLServerできる環境を作る。
ややこしいのは、php5.4でSQLServerに接続できるようにするところだと思う。
● php5.4をダウンロード
http://windows.php.net/download/
VC9 x86 Non Thread Safe のZipのでよい。
● php用ドライバをダウンロード
Microsoft Drivers 3.0 for SQL Server for PHP
http://www.microsoft.com/download/en/details.aspx?id=20098
SQLSRV30.EXEの方でよい。
解凍すると、php_pdo_sqlsrv_54_nts.dll(php_pdo_sqlsrv_54_ts.dll) や php_sqlsrv_54_nts.dll(php_sqlsrv_54_ts.dll)が入手できる。これをphpのextフォルダにコピーして、php.iniでextensionに追加する。
extension=php_sqlsrv_54_nts.dll extension=php_pdo_sqlsrv_54_nts.dll
● Microsoft® SQL Server® 2012 Native Client (sqlncli.msi)
php5.4系で使うのならこれで。
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=327cda8d-2ad7-43f9-9746-34ac718f658d
ページ中の Microsoft® SQL Server® 2012 Native Client のところで、サーバーが稼動するOSに合わせて32bit版か64bit版を選択。
これだけそろえたら、準備完了。
phpinfoを確認すると、sqlsrvなどが有効になっている(ドライバがバージョンアップして変更があったので、mssqlではない)。
コメント