gpt4 book ai didi

cakephp - 如何配置CakePHP以检测我的开发/生产环境,还是只将配置文件置于版本控制之外?

转载 作者:行者123 更新时间:2023-12-04 04:56:25 25 4
gpt4 key购买 nike

我是RoR开发人员,但目前正在与CakePHP合作进行无法调整服务器的项目。在我的Rails生产服务器中,“乘客”被设置为自动使用“生产”环境,从而覆盖了本地应用程序的安装。我想设置我的cakephp应用程序执行相同的操作。通常如何使用CakePHP做到这一点?您是否设置了域解析器,或者只是将core.php和database.php排除在版本控制之外?
提前致谢,
戴维德

最佳答案

如果我正确理解了这个问题,则可能是您需要的东西:

Automatically choose database connections in CakePHP

简要地说,重写DATABASE_CONFIG构造函数:

class DATABASE_CONFIG
{
//initalize variable as null
var $default=null;

//set up connection details to use in Live production server
var $prod =
array(
// ...
);

// and details to use on your local machine for testing and development
var $dev =
array(
// ...
);

function __construct ()
{
if(isset($_SERVER['SERVER_NAME'])){
switch($_SERVER['SERVER_NAME']){
case 'digbiz.localhost':
$this->default = $this->dev;
break;
case 'digbiz.example.com':
$this->default = $this->prod;
break;
}
}
else // we are likely baking, use our local db
{
$this->default = $this->dev;
}
}
}

关于cakephp - 如何配置CakePHP以检测我的开发/生产环境,还是只将配置文件置于版本控制之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com