Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Movable Type 5 ManualMovable Type 5 マニュアル

MS SQL Server 2012 で ダイナミックパブリッシング を利用する

最終更新日: 2012.12.04

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が提供しているドライバーをインストールします。

  1. Microsoft Drivers 3.0 for PHP for SQL Serverをダウンロードページからダウンロードします
  2. ファイルを起動し、任意の場所に展開します
  3. 展開されたファイルにはPHPのバージョンとNon-thread-safeかThread-safeによって幾つかのファイルがあります
  4. 当てはまるファイルを、PHPのインストールディレクトリにある"ext"ディレクトリにコピーします(ここでは例として"php_sqlsrv_53_nts.dll"が当てはまるものだったとします)
  5. 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 管理画面でダイナミックパブリッシングの設定を行ってください。