【发布时间】:2017-06-15 07:17:55
【问题描述】:
我有两个使用相同数据库配置(主机名、用户名、密码)的 codeigniter 的网站,只是想问一下是否可以从外部文件调用数据库配置?问题是如果我想更改我的数据库 root 密码,我必须手动更改两个站点 database.php,现在可以说我有 10 个网站,这将是一项艰巨的任务,对吗?我只想更改一个文件,以便所有站点都可以使用该配置。
我正在通过 PHPmyadmin 使用 mysql。
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => 'root',
'database' => 'MyBlog',
'dbdriver' => 'mysqli',
【问题讨论】:
-
你可以这样做。在任何地方创建一个文件,应该对所有人都通用。并使用 CI 钩子中的 curl 调用该文件,在响应中您应该获取数据库凭据。现在的问题是如何在databse.php 中传递这些动态凭证?谷歌为此。这可能是一种方式,我不确定。
标签: php mysql codeigniter