Apache+PHP+MS SQL Server+Winsowsでの設定

Posted on Posted in 開発Tips

Apache+PHP+MS SQL Server+Winsowsでの設定
環境
Apache 2.2
PHP Version 5.2.14
DB SQL Server 2005
OS Windows XP SP2

Apache及びPHP、SQLServerはインストールされているとします。

PHPインストーラーに標準で付いてくるphp_mssql.dllはうまく稼働しないようです。
今回はMicrosoftが配布しているSQL Server Driver for PHP 1.1をインストール
してみました。

SQL Server Driver for PHP 1.1はMicrosoftのダウンロードサイトより
最新版を入手して下さい。

解答すると以下のDLLファイルができます。

php_sqlsrv_53_nts_vc6.dll
php_sqlsrv_53_nts_vc9.dll
php_sqlsrv_53_ts_vc6.dll
php_sqlsrv_53_ts_vc9.dll
php_sqlsrv_52_nts_vc6.dll
php_sqlsrv_52_ts_vc6.dll

52はPHP5.2、53はPHP5.3を示します。
今回はPHPが5.2.14なので52の方になります。
tsはスレッドセーフ、ntsはスレッドセーフではありません。
vc6やvc9はVC++のどのバージョンでコンパイルしたかを示します。
当該DLLをPHPをインストールしたフォルダ内にあるextフォルダにコピー。

php.iniファイルの一番下に下記を追加
[PHP_MSSQL]
extension=php_sqlsrv_52_ts_vc6.dll

Apacheを再起動すれば完了です。

Windows MS SQL Server PHP 開発はシステムインテグレートまでお問い合せ下さい。
http://www.system-integrate.com

iPhoneアプリ開発、iPadアプリ開発はシステムインテグレートまで!
http://www.system-integrate.com