ActiveWebにWordPressをインストールしたので、Drupal もインストールしてみました。Drupal のインストールについては、Drupal JapanDrupal 6 クイックスタートページがあるのでそれを参考にしました。ActiveWeb で特に設定が必要なところだけを以下で説明します。

1..htaccess の《 おまじない 》の設定

IIS は、Apache とちがって .htaccess でPHP の設定をすることができません。したっがって、Drupal Japan の手順でインストールすると下の図のように Multibyte string 関係の設定が適当でないというエラーが発生します。ActiveWeb では、ini_set 関数を使用して PHP の設定オプションの値を変更することができました。

mbstring 設定エラー

/sites/default/ フォルダーにある、default.settings.php に以下のini_set を追加します。この設定項目については、Drupal Japan の解説で、タイプC の場合のphp.ini への《おまじない》の記入と同じ設定をおこなっています。

ini_set(‘mbstring.language’, ‘neutral’);
ini_set(‘mbstring.http_input’, ‘pass’);
ini_set(‘mbstring.http_output’, ‘pass’);
ini_set(‘mbstring.encoding_translation’, ‘off’);
ini_set(‘mbstring.func_overload’, 0);
ini_set(‘mbstring.internal_encoding’, ‘UTF-8′);

2.パーミッションの設定

以下のファイルとディレクトリを書き込み可能にします。

sites/default/settings.php
sites/default/files ディレクトリ
sites/default/files 以下にある全てのディレクトリ(color, css, js, languages, pictures, tmp)

書き込み可能にするには、ActiveWeb のコントロールマネージャのファイルマネージャを使用してsites/defaults ディレクトリに対するPlesk IIS User とPlesk IIS WP User に編集の権限を与えます。なお、インストール完了後には、ActiveWeb のコントロールマネージャのファイルマネージャを使用して、sites/defaults ディレクトリに対するPlesk IIS User とPlesk IIS WP User の編集等すべての権限を削除しておきます。

パーミッションの変更

3.データベースの設定

Drupalをインストールしたサイトのアドレスへアクセスすると順調にいけば、データベースの設定の画面になりますが、高度なオプションをクリックしてください。ActiveWeb のデータベースサーバーはWeb サーバーとは別でポート番号も変更しているので、「データベースサーバのホスト名」と「データベースサーバのポート番号:」に入力が必要です。
また、データベースを他のアプリケーションと共用する場合には、アプリケーションで区別するために、プレフィックス(データベーステーブル名の先頭に付加する文字列)を指定しておくと便利です

4.インストール完了

インストールしたDrupal のページ(2010/3/21削除)です。このサイトはmojoPortal で作成していて Drupal を使う予定がないので、当分このまま放置することになると思います。