国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

關(guān)于數(shù)據(jù)庫配置和git更新代碼的問題

senge520

問題描述

關(guān)于本地開發(fā)和服務(wù)端部署的時(shí)候,如何處理服務(wù)端和本地的數(shù)據(jù)庫連接信息需要不一致的場景。

目前webman最佳實(shí)踐方法是什么呢?
 .

為此你搜索到了哪些方案及不適用的原因

之前主要是用yii2框架,他們的方案是gitignore 里加入 *-local.php 這樣的 local 配置文件,該類型文件會被git排除,框架引導(dǎo)的時(shí)候,會導(dǎo)入-local配置文件,這樣服務(wù)端和開發(fā)端都有各自的配置文件,數(shù)據(jù)庫連接之類的配置信息就可以互不干擾了。
雖然我們也可以模仿這種方式,自己引入require,但是還是想了解下大家一般是用哪種方法呢?

1202 3 0
3個(gè)回答

six

可以用這個(gè) vlucas/phpdotenv http://wtbis.cn/doc/webman/components/env.html

keytehu

建立一個(gè) config/env.php,這個(gè)文件不提交到版本庫
config/env.php

<?php
return [
    'DB_HOST' => 'localhost',
    'DB_PORT' => 3306,
    'DB_USER' => 'root',
    'DB_PASSWORD' => '',
];

使用時(shí)
config/database.php

<?php
return  [
    'default' => 'mysql',
    'connections' => [
        'mysql' => [
            'driver'      => 'mysql',
            'host'        => config('env.DB_HOST'),
            'port'        => config('env.DB_PORT'),
            'database'    => 'test',
            'username'    => config('env.DB_USER'),
            'password'    => config('env.DB_PASSWORD'),
            'charset'     => 'utf8mb4',
            'collation'   => 'utf8mb4_general_ci',
            'prefix'      => '',
            'strict'      => true,
            'engine'      => null,
        ],
    ],
];
  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??