配置文件

默认通用配置文件在,此为系统默认配置,可以通过项目配置进行覆盖:

Aiiphp/core/Convention.php

<?php
/**
 * Created by PhpStorm.
 * User: jincon
 * Date: 16/7/9
 * Time: 下午2:48
 */
return  array(

    'HOST'                  =>  'http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME']).'/',
    'BASE_URL'              =>  str_replace(array('\\', '//'), '/', dirname($_SERVER['SCRIPT_NAME'])).'/',


    /***************** 数据库设置 *****************/

    // 如果有slave自动开启主从,否则只有一个库使用。
    'DB_MASTER_SLAVE'=> array(

        //样例
        /*'master'  => array(
            'dsn'      => 'mysql:host=localhost;port=3306;dbname=test',
            'username' => 'root',
            'password' => '123456',
            'persistency'=>'false',              //持久链接
        ),
        'slave'   => array(
            array(
                'dsn'      => 'mysql:host=localhost;port=3306;dbname=test',
                'username' => 'root',
                'password' => '123456',
                'persistency'=>'false',          //持久链接
            ),
            array(
                'dsn'      => 'mysql:host=localhost;port=3306;dbname=test',
                'username' => 'root',
                'password' => '123456',
                'persistency'=>'false',          //持久链接
            ),
            array(
                'dsn'      => 'mysql:host=localhost;port=3306;dbname=test',
                'username' => 'root',
                'password' => '123456',
                'persistency'=>'false',          //持久链接
            )
        ),
        //如果是需要连接其他库。注意,此库不会自动连接,需要手动连接。。
        'bbs'  => array(
            'dsn'      => 'mysql:host=localhost;port=3306;dbname=test',
            'username' => 'root',
            'password' => '123456',
            'persistency'=>'false',              //持久链接
        ),
        'prefix'  => '',
        'charset' => 'utf8',*/
    ),
    /***************** 数据库设置end *****************/


    /* 应用设定 */
    'STATIC_PATH'            =>  'static/',  //相对于根目录而已
    'DATA_PATH'              =>  ROOT.'data/',
    'CACHE_PATH'             =>  ROOT.'data/cache/',
    'LOG_ON'                 =>  true,
    'LOG_PATH'               =>  ROOT.'data/log/',

    //'CACHE_TYPE' =>'',

    'MEMCACHED'             => array(
//          'servers'=> array(
//              array('host'=>'127.0.0.1', 'port'=>11211, 'persistent'=>true, 'weight'=>1, 'timeout'=>60),
//              array('host'=>'192.168.0.101', 'port'=>11211, 'persistent'=>true, 'weight'=>2, 'timeout'=>60),
//          ),
//          'compressed'=>true,
//          'expire' => 3600,
//          'persistent' => true,
    ),
    'MEMCACHE'             => array(
//      'servers'=> array(
//          array('host'=>'127.0.0.1', 'port'=>11211, 'persistent'=>true, 'weight'=>1, 'timeout'=>60),
//          array('host'=>'192.168.0.101', 'port'=>11211, 'persistent'=>true, 'weight'=>2, 'timeout'=>60),
//      ),
//      'compressed'=>true,
//      'expire' => 3600,
//      'persistent' => true,
    ),
    'REDIS'    => array(
//        'host'       => '127.0.0.1',
//        'port'       => '6379',
//        'password'   => null,
//        'database'   => 0,
//        'persistent' => false,
//        'expire'     => 900,
    ),

    'MONGODB'               => array(
//        'dbname'=>'test',
//        'dsn'    => 'mongodb://localhost:27017',
//        'username' => '',
//        'password' => '',
//        'option' => array('connect' => true),
    ),

    'MODULE_ALLOW_LIST'     =>  'home,admin',
    'MODULE_DENY_LIST'      =>  'common',


    /* Cookie设置 */
    'COOKIE_EXPIRE'         =>  0,       // Cookie有效期
    'COOKIE_DOMAIN'         =>  '',      // Cookie有效域名
    'COOKIE_PATH'           =>  '/',     // Cookie路径
    'COOKIE_PREFIX'         =>  '',      // Cookie前缀 避免冲突
    'COOKIE_SECURE'         =>  false,   // Cookie安全传输
    'COOKIE_HTTPONLY'       =>  '',      // Cookie httponly设置

    'COOKIE'                => array(

    ),

    //session
    'SESSION_AUTOSTART'     => true,     //是否自动开启session
    'SESSION_EXPIRE'        => '3600',   //设置session最大存活时间。session有效期
    'SESSION_PATH'          => '',       //存储路径





    /* 默认设定 */
    'DEFAULT_MODULE'        =>  'home',  // 默认模块
    'DEFAULT_CONTROLLER'    =>  'index', // 默认控制器名称
    'DEFAULT_ACTION'        =>  'index', // 默认操作名称
    'DEFAULT_CHARSET'       =>  'utf-8', // 默认输出编码
    'DEFAULT_TIMEZONE'      =>  'PRC',    // 默认时区
    'DEFAULT_AJAX_RETURN'   =>  'JSON',  // 默认AJAX 数据返回格式,可选JSON XML ...
    'DEFAULT_JSONP_HANDLER' =>  'jsonpReturn', // 默认JSONP格式返回的处理方法
    'DEFAULT_FILTER'        =>  'htmlspecialchars', // 默认参数过滤方法 用于I函数...

    'FILTER_ON'             =>  true,  //是否开启过滤

    /* 数据缓存设置 */
    'DATA_CACHE_TIME'       =>  0,      // 数据缓存有效期 0表示永久缓存
    'DATA_CACHE_PREFIX'     =>  '',     // 缓存前缀
    'DATA_CACHE_TYPE'       =>  'File',  // 数据缓存类型,支持:File|Db|Apc|Memcache|Shmop|Sqlite|Xcache|Apachenote|Eaccelerator
    'DATA_CACHE_PATH'       =>  '',// 缓存路径设置 (仅对File方式缓存有效)
    'DATA_CACHE_KEY'        =>  '',    // 缓存文件KEY (仅对File方式缓存有效)
    'DATA_CACHE_SUBDIR'     =>  false,    // 使用子目录缓存 (自动根据缓存标识的哈希创建子目录)
    'DATA_PATH_LEVEL'       =>  1,        // 子目录缓存级别

    /* 错误设置 */
    'ERROR_MESSAGE'         =>  '页面错误!请稍后再试~',//错误显示信息,非调试模式有效
    'ERROR_PAGE'            =>  '',    // 错误定向页面
    'SHOW_ERROR_MSG'        =>  false,    // 显示错误信息
    'TRACE_MAX_RECORD'      =>  100,    // 每个级别的错误信息 最大记录数

    /* 模板引擎设置 */
    'TMPL_TEMPLATE_SUFFIX'  =>  '.php',     // 默认模板文件后缀


    /* URL设置 0,3没有开发功能。  */
    'URL_MODEL'             =>  1,       // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
    // 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE  模式); 3 (兼容模式)  默认为PATHINFO 模式

    'URL_CASE_INSENSITIVE' =>true,   //true 不区分大小写url,false区分,默认true
    'URL_HTML_SUFFIX'       =>  '',  //URL伪静态后缀设置

    'LOAD_EXT_CONFIG' => '',   //如 db,user  等,系统会按照顺序依次加载。请注意变量重复。配合文件格式:*.php

    /* 系统变量名称设置 */
    'VAR_AJAX_SUBMIT'       =>  'ajax',  // 默认的AJAX提交变量

);

results matching ""

    No results matching ""