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

ThinkPHP檔案如何配置

王林
發布: 2023-05-28 18:40:06
轉載
1533 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板