ThinkPHP 3.2主要配置

listenon發表於2018-10-12
<?php
return array(
    //'配置項'=>'配置值'
//資料庫配置資訊
    'DB_TYPE' => 'mysql',
    'DB_HOST' => 'localhost', // 伺服器地址
    'DB_NAME' => 'thinkphp', // 資料庫名
    'DB_USER' => 'root', // 使用者名稱
    'DB_PWD' => '', // 密碼
    'DB_PORT' => 3306, // 埠
    'DB_PREFIX' => '', // 資料庫表字首
    'DB_CHARSET' => 'utf8', // 字符集
    'DB_DEBUG' => TRUE, // 資料庫除錯模式 開啟後可以記錄SQL日誌 3.2.3新增

    'URL_MODEL' => 2,  //url模式定義重寫模式

    //定義變數輸出符號
    'TMPL_L_DELIM' => '{{',
    'TMPL_R_DELIM' => '}}',

//分散式資料庫配置定義
//    'DB_TYPE' => 'mysql', //分散式資料庫型別必須相同
//    'DB_HOST' => '127.0.0.1,127.0.0.3,127.0.0.3',  //如開啟讀寫分離需配置多個地址(即使是兩個相同的IP也需要重複定義)
//    'DB_NAME' => 'test,test,test', //如果相同可以不用定義多個,以下一樣
//    'DB_USER' => 'test1,test2,test3',
//    'DB_PWD' => 'test1,test2,test3',
//    'DB_PORT' => '3306',
//    'DB_PREFIX' => '',
//    'DB_DEPLOY_TYPE' =>  1,  // 資料庫部署方式:0 集中式(單一伺服器),1 分散式(主從伺服器)
//    'DB_RW_SEPARATE' =>  true, // 資料庫讀寫是否分離 主從式有效
//    'DB_MASTER_NUM' =>  1, // 讀寫分離後 主伺服器數量
//    'DB_SLAVE_NO' =>  '', // 指定從伺服器序號 如果設定為0 表示去主伺服器讀。如果沒有指定或者為空,則表示隨機讀取從伺服器
//注意:主從資料庫的資料同步工作不在框架實現,需要資料庫考慮自身的同步或者複製機制。設定了讀寫分離的話,query方法原生查詢,execute方法原生寫入


    'DEFAULT_FILTER' => 'strip_tags,htmlspecialchars', //變數過濾機制
//    'URL_CASE_INSENSITIVE'=>true,  //統一生成小寫的URL地址,但UserTypeController的控制器會轉成user_type
    'URL_HTML_SUFFIX' => 'html|shtml|xml', // 多個偽靜態字尾設定 用|分割
    'URL_DENY_SUFFIX' => 'pdf|ico|png|gif|jpg', // URL禁止訪問的字尾設定

//    'MODULE_ALLOW_LIST' => array('Home', 'Test', 'User'), // 允許訪問的模組列表
//    'DEFAULT_MODULE' => 'Home',  // 預設模組
//    'URL_MODULE_MAP' => array('test' => 'admin'),  //如果不希望使用者直接訪問某個模組,模組對映(對後臺的保護會比較實用,test必須跟允許訪問的一樣)


//    完整域名部署
    'APP_SUB_DOMAIN_DEPLOY' => 1, // 開啟子域名配置
    'APP_SUB_DOMAIN_RULES' => array(
        'admin.domain1.com' => 'Admin',  // admin.domain1.com域名指向Admin模組
        'test.domain2.com' => 'Test',  // test.domain2.com域名指向Test模組
    ),

//    子域名部署
//    'APP_SUB_DOMAIN_DEPLOY'   =>    1, // 開啟子域名配置
//    'APP_SUB_DOMAIN_RULES'    =>    array(
//        'admin'        => 'Admin',  // admin子域名指向Admin模組
//        'test'         => 'Test',  // test子域名指向Test模組
//    ),
);複製程式碼


相關文章