Microsoft SQL Server 2012 で ダイナミックパブリッシング を利用する
最終更新日: 2014.01.16
MS SQL Server 2012(以下 SQL Server)でダイナミックパブリッシングを利用する場合、以下の手順に沿って必要な設定を行ってください。
Movable Type Advanced(以下 MTA) 5.2.2 から、ダイナミックパブリッシングで、UTF-8 を利用する事ができるようになりました。
前提条件
- PHP のバージョンは、5.3.6 以上が必要です。
- サーバに、Microsoft SQL Server 2012 Native Client のインストールが必要です。
- サーバに、Microsoft Drivers 3.0 for PHP for SQL Server のインストールが必要です。
PHP で SQL Server を利用できるように設定
Microsoft が提供しているドライバーをインストールします。
- Microsoft Drivers 3.0 for PHP for SQL Server を ダウンロードページ からダウンロードする
- ファイルを起動し、任意の場所に展開する
展開されたファイルには PHP のバージョンと Non-thread-safe か Thread-safe によって幾つかのファイルがあります - 当てはまるファイルを、PHP のインストールディレクトリにある "ext" ディレクトリにコピーする(ここでは例として "php_sqlsrv_53_nts.dll" が当てはまるものだったとします)
- php.ini の設定
php.ini を編集する必要があります
cgi.force_redirect = 0
extension=php_sqlsrv_53_nts.dll <= インストールしたDLLの名前を記入して下さい
mssql.textlimit = 2147483647
mssql.textsize = 2147483647
mssql.datetimeconvert = Off
mssql.secure_connection = On
これで、MS SQL Server 2012 でダイナミックパブリッシングを利用する事が可能になりました。 MTA 管理画面でダイナミックパブリッシングの設定を行ってください。