CodeIgniter の基本的な構成情報は、application/config/config.php ファイルにあります。この記事では、CodeIgniter の開発をすぐにマスターできるように、各基本構成オプションについて詳しく説明します。
$config['base_url'] = "http://www.bkjia.com/"。 Web サイトの URL CodeIgniter は、この URL に基づいてリンクやフォーム アドレスなどを生成します。
$config['index_page'] = "index.php" CodeIgniter のルート ディレクトリにあるindex.php ファイル名は、リンク アドレスの生成に使用されます。 Index.php を非表示にする URL を使用する場合は、空の文字列 $config['index_page'] = "" に設定します。
$config['uri_protocol'] = "AUTO" URL を生成するために CodeIgniter によって使用される形式。「AUTO」自動検出に設定されます。リンクが正しく機能しない場合は、PATH_INFO、QUERY_STRING、REQUEST_URI、ORIG_PATH_INFO の値を試してください。
$config['url_suffix'] = "" 。リンクを生成するときに CodeIgniter によって使用される URL サフィックス。疑似静的を実現したい場合は、$config['url_suffix'] = ".html" を設定できます。
$config['言語'] = "英語" 。 CodeIgniter プログラムで使用されるデフォルト言語
$config['charset'] = "UTF-8" 。 CodeIgniter プログラムで使用されるデフォルトの文字セット
$config['enable_hooks'] = FALSE 。フックを有効にするかどうかに関係なく、フック機能を使用すると、コア システム ファイルを変更せずに、システムのコア実行機能を変更または増やすことができます。
$config['subclass_prefix'] = 'MY_' 。 CodeIgniter クラス ライブラリを拡張するときに使用するクラス名のプレフィックスを設定します
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-' 。 CodeIgniter URL で許可される文字 (正規表現) を設定します。訪問者が他の文字を含む CodeIgniter URL にアクセスしようとすると、警告が表示されます。セキュリティを向上させ、インジェクション攻撃を効果的にフィルタリングするには、CodeIgniter URL で使用される文字を制限するようにしてください。空に設定すると、すべての文字が許可されますが、これは強く推奨されません。
$config['enable_query_strings'] = FALSE 。 CodeIgniter の URL はデフォルトでセグメント化された URL を使用します。このオプションにより、CodeIgniter が URL からのクエリ文字列を有効にすることもできます。クエリ文字列を使用して、アクセスしたいコントローラーと関数を渡すことができます。例:index.php?c=controller&m=method。 CodeIgniter はデフォルトでセグメント化された URL を使用し、クエリ文字列 URL の多くの機能はサポートされていません。
$config['controller_trigger'] = 'c' 。 CodeIgniter は、クエリ文字列内のこのオプションに対応する値を CodeIgniter コントローラーの名前として扱います。
$config['function_trigger'] = 'm' 。 CodeIgniter は、クエリ文字列内のこのオプションに対応する値を CodeIgniter コントローラー メソッドの名前として扱います
$config['log_threshold'] = 0 。エラー ログを有効にし、ログに記録されるエラーの種類を設定します。
$config['log_path'] = ""。デフォルトのエラー ログ ディレクトリ構成 (system/logs/) を使用したくない場合は、完全なサーバー ディレクトリをセットアップできます。
$config['log_date_format'] = 'Y-m-d H:i:s' 。 CodeIgniter エラー ログの時間形式
$config['cache_path'] = ""。キャッシュの保存にデフォルトのキャッシュ ディレクトリ (system/cache/) を使用したくない場合は、完全なサーバー ディレクトリをセットアップできます
$config['encryption_key'] = "" 。 CodeIgniter で使用されるキー
$config['global_xss_filtering'] = FALSE。 入力データ (GET、POST) に対するクロススクリプト攻撃を自動的にフィルタリングするかどうか
$config['compress_output'] = FALSE。 ページの読み込み速度を最速にするために Gzip 圧縮を有効にします
$config['time_reference'] = 'ローカル'。 時刻形式を設定: "ローカル"、"GMT"
$config['rewrite_short_tags'] = FALSE。 短いタグを使用したいが、PHP サーバーがそれをサポートしていない場合、CodeIgniter は短いタグをオーバーライドすることでこの機能をサポートできます。
$config['proxy_ips'] = ""。 訪問者がプロキシ サーバー経由で Web サイトにアクセスする場合は、訪問者の実際の IP を識別するためにプロキシ サーバーの IP リストを設定する必要があります。