1.常用的設定方式是在應用程式目錄或模組目錄下面的database.php中加入下面的設定參數:
return [ // 数据库类型 'type' => 'mysql', // 数据库连接DSN配置 'dsn' => '', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'thinkphp', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => 'think_', // 数据库调试模式 'debug' => false, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) 'deploy' => 0, // 数据库读写是否分离 主从式有效 'rw_separate' => false, // 读写分离后 主服务器数量 'master_num' => 1, // 指定从服务器序号 'slave_no' => '', // 是否严格检查字段是否存在 'fields_strict' => true,];
2.type參數支援命名空間完整定義,不帶命名空間定義的話,預設採用\think\db\connector 作為命名空間,如果使用應用自己擴充的資料庫驅動,可以配置為:
// 数据库类型 'type' => '\org\db\Mysql',
表示資料庫的連接器採用 \org\db\Mysql 類別作為資料庫連線驅動,而非預設的\think\db\connector\Mysql 。
3.每個模組可以設定獨立的資料庫連接參數,並且相同的配置參數可以無需重複設置,例如我們可以在admin模組的database.php設定檔中定義:
return [ // 服务器地址 'hostname' => '192.168.1.100', // 数据库名 'database' => 'admin',];
表示admin模組的資料庫位址改為192.168.1.100 ,資料庫名稱改成admin ,其它的連接參數和應用的database.php 中的設定一樣。
以上是ThinkPHP檔案如何配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!