Drupal 4.7:dev blog/CMS インストールガイド(2/5 ページ)
サーバサイドCMSのDrupal。類似であるオープンソースのCMSの中では比較的規模が小さく、処理動作が軽い。その一方で柔軟性の高い特徴的な機能を持っている。
初期セットアップ手順〜設定ファイルの編集
データベースの準備が完了したら、次に設定ファイルをサーバ環境に合わせて編集する。Drupalで日本語環境を利用する場合に編集する必要のあるファイルは、Drupalのアーカイブに同梱されている次の2つだ。
.htaccess
sites/default/settings.php
まず、.htaccessファイルに次の設定(赤文字部分)を追加する。
# PHP 4, Apache 1
<IfModule mod_php4.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.func_overload 0
</IfModule>
# PHP 4, Apache 2
<IfModule sapi_apache2.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.func_overload 0
</IfModule>
# PHP 5, Apache 1 and 2
<IfModule mod_php5.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.func_overload 0
</IfModule>
次に、sites/default/settings.php内の次の行を、稼働するサーバのデータベース環境に合わせて修正する。
$db_url = 'mysql://username:password@localhost/databasename';
usernameには、データベースに接続する際のユーザ名、passwordにはパスワード、localhostにはデータベースのホスト名(通常はlocalhostのままでよい)、databasenameにはデータベース名を設定する。
また、同じくsites/default/settings.phpには次の設定を追加する。
mb_language('ja');
ini_set('mbstring.script_encoding', 'UTF-8');
ini_set('mbstring.internal_encoding', 'UTF-8');
ini_set('mbstring.http_input', 'pass');
ini_set('mbstring.http_output', 'pass');
ini_set('mbstring.detect_order', 'auto');
ini_set('mbstring.substitute_character', 'none');
初期セットアップ手順〜PHPがSAFEモードで稼働するレンタルサーバ向けの対策
PHPをSAFEモードで稼働しているサーバ環境の場合、Drupalの稼働中にファイルやディレクトリが自動的に新規作成/更新されるタイプの機能に支障の出る場合がある。
Copyright © ITmedia, Inc. All Rights Reserved.