CodeIgniter2.Xのconfig・DB周りの設定メモ

CodeIgniter

codeIgniter2.Xのconfig・DB周りの設定メモです。

1つ1つの機能の詳細まで理解しているわけではないですが、こういう風に、端的にまとめておく方が個人的に後から思い出しやすいのでw

application/config/config.phpの設定

“`
<?php
//設置URLを書く
$config['base_url'] = 'http://localhost/ci/';

//URLプロトコル
//意味が分かっていないけど、autoでw
$config['uri_protocol'] = 'AUTO';

//言語。
//日本語訳版をダウンロードすれば、触る必要はないけど。
$config['language'] = 'japanese';

//文字コード
//日本語訳版をダウンロードすれば、触る必要はないけど。
$config['charset'] = 'UTF-8';

//セッション関係のセキュリティで使うのかな?
$config['encryption_key'] = '32文字のランダム文字列(半角英数字32文字)';

//XSS対策用の設定らしい?とりあえずTRUEに。
//ただし、若干動作が重くなるらしい。
$config['global_xss_filtering'] = TRUE;

//CSRF対策?とりあえずTRUEに。
$config['csrf_protection'] = TRUE;
?>
“`

application/config/database.phpの設定

“`
<?php
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'ユーザー名';
$db['default']['password'] = 'パスワード';
$db['default']['database'] = 'データベース名';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = ''; //接頭語が必要な場合は入れる
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
?>
“`

参考

タイトルとURLをコピーしました