OSDN Git Service

modified Ethna_Session to config session handler easier
[ethna/ethna.git] / skel / etc.ini.php
1 <?php
2 /*
3  * {$project_prefix}-ini.php
4  *
5  * update:
6  */
7 $config = array(
8     // site
9     'url' => '',
10
11     // debug
12     // (to enable ethna_info and ethna_unittest, turn this true)
13     'debug' => false,
14
15     // db
16     // sample-1: single db
17     // 'dsn' => 'mysql://user:password@server/database',
18     //
19     // sample-2: single db w/ multiple users
20     // 'dsn'   => 'mysql://rw_user:password@server/database', // read-write
21     // 'dsn_r' => 'mysql://ro_user:password@server/database', // read-only
22     //
23     // sample-3: multiple db (slaves)
24     // 'dsn'   => 'mysql://rw_user:password@master/database', // read-write(master)
25     // 'dsn_r' => array(
26     //     'mysql://ro_user:password@slave1/database',         // read-only(slave)
27     //     'mysql://ro_user:password@slave2/database',         // read-only(slave)
28     // ),
29
30     // log
31     // sample-1: sigile facility
32     'log_facility'          => 'echo',
33     'log_level'             => 'warning',
34     'log_option'            => 'pid,function,pos',
35     'log_filter_do'         => '',
36     'log_filter_ignore'     => 'Undefined index.*%%.*tpl',
37
38     // sample-2: mulitple facility
39     //'log' => array(
40     //    'echo'  => array(
41     //        'level'         => 'warning',
42     //    ),
43     //    'file'  => array(
44     //        'level'         => 'notice',
45     //        'file'          => '/var/log/{$project_prefix}.log',
46     //        'mode'          => 0666,
47     //    ),
48     //    'alertmail'  => array(
49     //        'level'         => 'err',
50     //        'mailaddress'   => 'alert@ml.example.jp',
51     //    ),
52     //),
53     //'log_option'            => 'pid,function,pos',
54     //'log_filter_do'         => '',
55     //'log_filter_ignore'     => 'Undefined index.*%%.*tpl',
56
57     'session' => array(
58         'handler'   => 'files',
59         'path'      => 'tmp',
60         'check_remote_addr'      => true,
61         //'cache_limiter' => 'private_no_expier',
62         //'cache_expier'  => '180',
63     ),
64
65     // i18n
66     //'use_gettext' => false,
67
68     // mail
69     //'mail_func_workaround' => false,
70
71     // Smarty
72     //'renderer' => array(
73     //    'smarty' => array(
74     //        'left_delimiter' => '{',
75     //        'right_delimiter' => '}',
76     //    ),
77     //),
78
79     // csrf
80     // 'csrf' => 'Session',
81 );
82
83 $config['plugin'] = array(
84     // plugin config
85     //'type' => array(
86     //    'name' => array(
87     //    ),
88     //),
89
90     // memcache
91     // sample-1: single (or default) memcache
92     'cachemanager' => array(
93         //'memcache' => array(
94         //     'host' => 'localhost',
95         //     'port' => 11211,
96         //     'use_pconnect' => false,
97         //     'retry' => 3,
98         //     'timeout' => 3,
99
100         //    // sample-2: multiple memcache servers (distributing w/ namespace and ids)
101         //    //'info' => array(
102         //    //   'namespace1' => array(
103         //    //       0 => array(
104         //    //           'host' => 'cache1.example.com',
105         //    //           'port' => 11211,
106         //    //       ),
107         //    //       1 => array(
108         //    //           'host' => 'cache2.example.com',
109         //    //           'port' => 11211,
110         //    //       ),
111         //    //   ),
112         //    //),
113         //),
114     ),
115 );