首頁 >php框架 >ThinkPHP >ThinkPHP檔案如何配置

ThinkPHP檔案如何配置

王林
王林轉載
2023-05-28 18:40:061540瀏覽

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中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除