通常,如果我想更改 CI4 项目中的数据库主机名,我将在 .env 文件中更改它并更改
database.default.hostname = localhost
但现在我需要在环境中使用 MYSQL_HOST 来更改主机名,如下所示
MYSQL_HOST = localhost
我可以在 CI4 中这样做吗?如果我将 Database.php 文件更改为,则会出现错误
public $default = [
'DSN' => '',
'hostname' => getenv('MYSQL_HOST'),
'username' => '',
'password' => '',
'database' => '',
'DBDriver' => 'MySQLi',
'DBPrefix' => '',
'pConnect' => false,
'DBDebug' => (ENVIRONMENT !== 'production'),
'charset' => 'utf8',
'DBCollat' => 'utf8_general_ci',
'swapPre' => '',
'encrypt' => false,
'compress' => false,
'strictOn' => false,
'failover' => [],
'port' => 3306,
];
Run Code Online (Sandbox Code Playgroud)