【发布时间】:2015-06-15 15:52:00
【问题描述】:
我正在使用 CakePHP 并试图实现 https://github.com/josegonzalez/cakephp-environments
除了我不知道在哪里指定 env 特定的数据库信息之外,这似乎还不错。
有谁知道在哪里设置这些?
【问题讨论】:
标签: database cakephp cakephp-2.0
我正在使用 CakePHP 并试图实现 https://github.com/josegonzalez/cakephp-environments
除了我不知道在哪里指定 env 特定的数据库信息之外,这似乎还不错。
有谁知道在哪里设置这些?
【问题讨论】:
标签: database cakephp cakephp-2.0
我个人没有使用过该插件,但是从查看代码和文档来看,如果您使用建议的数据库配置,那么您似乎可以将选项定义为环境变量,这可以在各种方式,例如
手动使用putenv()、$_ENV、$_SERVER
$name = 'MYSQL_DB_HOST';
$value = 'localhost';
putenv("$name=$value");
$_ENV[$name] = $value;
$_SERVER[$name] = $value;
...
或通过 Environment::configure() 调用作为 CakePHP 配置值,类似于:
Environment::configure('development',
true,
array(
'MYSQL_DB_HOST' => 'localhost',
'MYSQL_USERNAME' => 'user',
// ...
),
// ...
);
【讨论】: