www.gusucode.com > MicroPHP开发框架 v2.2.11源码程序 > microphp/application/modules/hmvc_demo/hmvc.php
<?php /** * MicroPHP * Description of test * An open source application development framework for PHP 5.2.0 or newer * * @package MicroPHP * @author 狂奔的蜗牛 * @email 672308444@163.com * @copyright Copyright (c) 2013 - 2013, 狂奔的蜗牛, Inc. * @link http://git.oschina.net/snail/microphp * @createdtime 2014-4-23 11:27:04 */ /** * MicroPHP HMVC 配置文件 * * 配置说明: * * 1.该配置文件和入口文件里面的主配置一样。 * * 2.如果HMVC模块有自己的配置,这里就可以覆盖主配置。 * * 3.下面已经配置了一些必要的配置项目。 * * 4.如果HMVC模块需要其它不同于主配置的配置,那么取消配置前面的注释,然后配置即可。 * * 提醒: * * 1.$system['my_loader'],$system['hmvc_folder'],$system['hmvc_modules']这三个配置项在HMVC配置中无效。 * * 2.HMVC模块共享主配置的:模型,helper和类库。当有重名时,优先使用HMVC模块的。 * */ /** * --------------------系统配置------------------------- */ $system['application_folder'] = dirname(__FILE__); $system['controller_folder'] = $system['application_folder'] . '/controllers'; $system['model_folder'] = $system['application_folder'] . '/models'; $system['view_folder'] = $system['application_folder'] . '/views'; $system['library_folder'] = $system['application_folder'] . '/library'; $system['helper_folder'] = $system['application_folder'] . '/helper'; //$system['error_page_404'] = 'application/error/error_404.php'; //$system['error_page_50x'] = 'application/error/error_50x.php'; //$system['error_page_db'] = 'application/error/error_db.php'; //$system['message_page_view'] = ''; $system['default_controller'] = 'home'; $system['default_controller_method'] = 'index'; $system['controller_method_prefix'] = 'do'; $system['controller_file_subfix'] = '.php'; $system['model_file_subfix'] = '.model.php'; $system['view_file_subfix'] = '.view.php'; $system['library_file_subfix'] = '.class.php'; $system['helper_file_subfix'] = '.php'; $system['helper_file_autoload'] = array(); $system['library_file_autoload'] = array(); $system['models_file_autoload'] = array(); //$system['controller_method_ucfirst'] = TRUE; //$system['autoload_db'] = FALSE; $system['debug'] = TRUE; //$system['error_manage'] = FALSE; //$system['log_error'] = FALSE; //$system['log_error_handle'] = array( // 'error' => '', // 'exception' => '', // 'db_error' => '', //); //$system['default_timezone'] = 'PRC'; $system['route'] = array( ); //$system['cache_drivers'] = array(); /* $system['cache_config'] = array( "storage" => "auto", "path" => $system['application_folder'] . "/cache", "fallback" => array( "memcache" => "files", "memcached" => "files", "redis" => "files", "wincache" => "files", "xcache" => "files", "apc" => "files", "sqlite" => "files", ), "htaccess" => false, "server" => array( array("127.0.0.1", 11211, 1), // array("new.host.ip",11211,1), ), "redis" => array( 'type' => 'tcp', 'prefix' => @$_SERVER['HTTP_HOST'], 'sock' => '', 'host' => '127.0.0.1', 'port' => 6379, 'password' => NULL, 'timeout' => 0, 'retry' => 100, 'db' => 0, ), ); */ /** * -----------------------SESSION管理配置--------------------------- */ /* $system['session_handle'] = array( 'handle' => '', 'common' => array( 'autostart' => true, 'cookie_path' => '/', 'cookie_domain' => '.' . @$_SERVER['HTTP_HOST'], 'session_name' => 'PHPSESSID', 'lifetime' => 3600, ), 'mongodb' => array( 'host' => '127.0.0.1', 'port' => 27017, 'user' => 'root', 'password' => 'local', 'database' => 'local', 'collection' => 'session', 'persistent' => false, 'persistentId' => 'MongoSession', 'replicaSet' => false, ), 'mysql' => array( 'host' => '127.0.0.1', 'port' => 3306, 'user' => 'root', 'password' => 'admin', 'database' => 'test', 'table' => 'session_handler_table', ), 'memcache' => "tcp://127.0.0.1:11211", 'redis' => "tcp://127.0.0.1:6379", ); */ /** * ------------------------数据库配置---------------------------- */ //$system['db']['active_group'] = 'default'; /** * dbdriver:可用的有mysql,mysqli,pdo,sqlite3,配置见下面 */ /** * mysql数据库配置示例 */ /* $system['db']['default']['dbdriver'] = "mysql"; $system['db']['default']['hostname'] = '127.0.0.1'; $system['db']['default']['port'] = '3306'; $system['db']['default']['username'] = 'root'; $system['db']['default']['password'] = 'admin'; $system['db']['default']['database'] = 'test'; $system['db']['default']['dbprefix'] = ''; $system['db']['default']['pconnect'] = TRUE; $system['db']['default']['db_debug'] = TRUE; $system['db']['default']['char_set'] = 'utf8'; $system['db']['default']['dbcollat'] = 'utf8_general_ci'; $system['db']['default']['swap_pre'] = ''; $system['db']['default']['autoinit'] = TRUE; $system['db']['default']['stricton'] = FALSE; */ /* * PDO database config demo * 1.pdo sqlite3 * */ /** * sqlite3数据库配置示例 */ /* $system['db']['sqlite3']['dbdriver'] = "sqlite3"; $system['db']['sqlite3']['database'] = 'sqlite:d:/wwwroot/sdb.db'; $system['db']['sqlite3']['dbprefix'] = ''; $system['db']['sqlite3']['db_debug'] = TRUE; $system['db']['sqlite3']['char_set'] = 'utf8'; $system['db']['sqlite3']['dbcollat'] = 'utf8_general_ci'; $system['db']['sqlite3']['swap_pre'] = ''; $system['db']['sqlite3']['autoinit'] = TRUE; $system['db']['sqlite3']['stricton'] = FALSE; */ /** * PDO mysql数据库配置示例,hostname 其实就是pdo的dsn部分, * 如果连接其它数据库按着pdo的dsn写法连接即可 */ /* $system['db']['pdo_mysql']['dbdriver'] = "pdo"; $system['db']['pdo_mysql']['hostname'] = 'mysql:host=localhost;port=3306'; $system['db']['pdo_mysql']['username'] = 'root'; $system['db']['pdo_mysql']['password'] = 'admin'; $system['db']['pdo_mysql']['database'] = 'test'; $system['db']['pdo_mysql']['dbprefix'] = ''; $system['db']['pdo_mysql']['db_debug'] = TRUE; $system['db']['pdo_mysql']['char_set'] = 'utf8'; $system['db']['pdo_mysql']['dbcollat'] = 'utf8_general_ci'; $system['db']['pdo_mysql']['swap_pre'] = ''; $system['db']['pdo_mysql']['autoinit'] = TRUE; $system['db']['pdo_mysql']['stricton'] = FALSE; */ /** * -------------------------数据库配置结束-------------------------- */