配置项目参数

打开项目 conf/conf.{env}.php 可按照注释编辑对应的参数。

{env}代表运行环境,由 $_SERVER['ENV'] 来控制 (默认为 debug)。

在 nginx 中,您可以通过添加:

fastcgi_param ENV 'online';

切换线上、线下环境。

附上默认 conf 配置及说明:

    //db support: mysql/pdo_mysql/pdo_sqlite(数据库支持:mysql/pdo_mysql/pdo_sqlite)
    'db' => array(
        'mysql' => array(
            'host' => '127.0.0.1',
            'user' => 'root',
            'pass' => '',
            'name' =>  'test',
            'charset' => 'utf8',
            'tablepre' => 'bbs_',
            'engine'=> 'MYISAM',
        ),
        //other example
        /*
        'pdo_mysql' => array(
            'host' => '127.0.0.1',
            'user' => 'root',
            'pass' => '',
            'name' =>  'test',
            'charset' => 'utf8',
            'tablepre' => 'bbs_',
            'engine'=> 'MYISAM',
        ),
        'pdo_sqlite' => array(
            'host' => ROOT_PATH.'data/tmp/sqlite_test.db',
            'tablepre' => 'bbs_',
        ),
        */
    ),
    // cache support: memcache/file(缓存支持:memcache/文件缓存)
    'cache' => array(
        /*
        'memcache' => array(
            'host' => '127.0.0.1:11211',
            'pre' => 'bbs_',
        ),
        */
        'file' => array(
            'dir' => ROOT_PATH.'data/cache5f2c94c6bbd1c104b771d17226a48166/',
            'pre' => 'bbs_',
        ),
    ),

    // 唯一识别ID
    'app_id' => 'app',

    //网站名称
    'app_name' => 'app',

    // cookie 前缀
    'cookie_pre' => 'app',

    // cookie 域名
    'cookie_domain' => '',

    //是否开启 gzip
    'gzip' => 0,

    //是否接受 x_forwarded_for 传过来的ip(反代的时候需要)
    //正常单机外网运行下,建议关掉,因为能伪造 ip
    //'ip_x_forward' => 1,

    // 应用的绝对路径: 如: http://www.domain.com/app/
    'app_url' => 'http://localhost/mzqun/app/',

    // 应用的所在路径: 如: http://www.domain.com/app/
    'app_dir' => $app_dir,

    // CDN 缓存的静态域名,如 http://static.domain.com/
    'static_url' => 'http://localhost/mzqun/app/static/',

    // CDN 本地缓存的静态目录,如 http://static.domain.com/
    'static_dir' => ROOT_PATH.'static/',

    // 应用内核扩展目录,一些公共的库需要打包进 _runtime.php (减少io)
    'core_path' => ROOT_PATH.'core/',

    // 模板使用的目录,按照顺序搜索,这样可以支持风格切换,结果缓存在 tmp/bbs_xxx.htm.php
    'view_path' => array(ROOT_PATH.'view/'),

    // 数据模块的路径,按照数组顺序搜索目录
    'model_path' => array(ROOT_PATH.'model/'),

    // 自动加载 model 的映射表, 在 model_path 中未找到 model 的时, modelname=>array(tablename, primarykey, maxcol)
    'model_map' => array(),

    // 控制器的路径,按照数组顺序搜索目录
    'control_path' => array(ROOT_PATH.'control/'),

    // 临时目录,需要可写,可以指定为 linux /dev/shm/ 目录提高速度,
    'tmp_path' => ROOT_PATH.'data/tmp/',

    // 日志目录,需要可写
    'log_path' => ROOT_PATH.'data/log/',


    // 站群域名配置文件
    // 生成模板前缀,站群模式需要用到,子域名可以重新定义一个前缀用于区分不同目录下,相同文件的问题

    'domain_path'      => ROOT_PATH . 'domain/',
    // 泛域名解析方法(具体可参见 start_example 里的 domain/conf.php)
    'domain_init' => 'domain_init',

    // 服务器所在的时区
    'timeoffset' => '+8',

    // 模板插件
    'tpl' => array(
        'plugins' => array(
            // 支持 static 语法插件,支持 scss、css、js 打包
            'tpl_static' => FRAMEWORK_PATH.'plugin/tpl_static.class.php',
        ),
    ),

    // 开启rewrite
    'url_rewrite' => 1,

    // 是否不压缩 html代码(如果不开启,html中的<script>片段不能有//行注释,只能用块注释/**/)
    'html_no_compress' => 0,

    // 地址重写的分隔符和后缀设置
    'rewrite_info' => array(
        'comma' => '/', // options: / \ - _  | . ,
        'ext' => '.html',// for example : .htm
    ),
    'str_replace' => array(),

    'reg_replace' => array(),
);

附上一些小的参数修改

  • index.php 中,在定义 DEBUG 处,来设置启动 debug 的 url 参数。
  • index.php 中,在定义 FRAMEWORK_PATH 处,可修改 mzphp 框架所处的路径

results matching ""

    No results matching ""