core.php或bootstrap.php中的CakePHP memcached配置
我试图找出在CakePHP2中设置memcached配置的位置。php和bootstrap.php都有用于设置任何缓存(如memcached)的部分,但我仍然没有弄清楚要使用哪个文件 在我看来,CakePHP文档对此也不是很清楚。core.php或bootstrap.php中的CakePHP memcached配置,cakephp,caching,memcached,cakephp-2.0,Cakephp,Caching,Memcached,Cakephp 2.0,我试图找出在CakePHP2中设置memcached配置的位置。php和bootstrap.php都有用于设置任何缓存(如memcached)的部分,但我仍然没有弄清楚要使用哪个文件 在我看来,CakePHP文档对此也不是很清楚。 有人能指出memcached配置的哪一部分放在哪个文件中吗?实际上,只要将配置值加载到core.php或bootstrap.php中,您就可以将配置值放在任何您想要的地方,甚至可以放在它们自己的文件中。但是,默认的2.0core.php文件指出,其他缓存配置应位于bo
有人能指出memcached配置的哪一部分放在哪个文件中吗?实际上,只要将配置值加载到
core.php
或bootstrap.php
中,您就可以将配置值放在任何您想要的地方,甚至可以放在它们自己的文件中。但是,默认的2.0core.php
文件指出,其他缓存配置应位于bootstrap.php
中,如下所述:
FWIW,我们根据环境变量(APP_ENV
)以及覆盖所有其他变量的位置特定变量加载添加配置文件。我们称它为core local.php
,但只要它不在您的VCS中跟踪,它的名称就无关紧要
编辑:
下面是我们如何加载特定于环境的配置。这是我们的core.php
的结尾,这样在加载配置之后就不会被覆盖
$env = getenv('APP_ENV');
if (is_readable(dirname(__FILE__) . "/core-{$env}.php")) {
Configure::load("core-{$env}");
}
结束编辑
最后,CakePHP文档非常容易编辑,PRs非常受欢迎。如果您认为您可以澄清文档,只需单击文档页面顶部的链接并进行编辑即可。然后,您可以使用GitHub UI提交PR。不需要编辑器或git二进制文件。实际上,您可以将配置值放在任何您想要的地方,甚至可以放在它们自己的文件中,只要您将它们加载到
core.php
或bootstrap.php
中即可。但是,默认的2.0core.php
文件指出,其他缓存配置应位于bootstrap.php
中,如下所述:
FWIW,我们根据环境变量(APP_ENV
)以及覆盖所有其他变量的位置特定变量加载添加配置文件。我们称它为core local.php
,但只要它不在您的VCS中跟踪,它的名称就无关紧要
编辑:
下面是我们如何加载特定于环境的配置。这是我们的core.php
的结尾,这样在加载配置之后就不会被覆盖
$env = getenv('APP_ENV');
if (is_readable(dirname(__FILE__) . "/core-{$env}.php")) {
Configure::load("core-{$env}");
}
结束编辑
最后,CakePHP文档非常容易编辑,PRs非常受欢迎。如果您认为您可以澄清文档,只需单击文档页面顶部的链接并进行编辑即可。然后,您可以使用GitHub UI提交PR。不需要编辑器或git二进制文件。实际上,您可以将配置值放在任何您想要的地方,甚至可以放在它们自己的文件中,只要您将它们加载到
core.php
或bootstrap.php
中即可。但是,默认的2.0core.php
文件指出,其他缓存配置应位于bootstrap.php
中,如下所述:
FWIW,我们根据环境变量(APP_ENV
)以及覆盖所有其他变量的位置特定变量加载添加配置文件。我们称它为core local.php
,但只要它不在您的VCS中跟踪,它的名称就无关紧要
编辑:
下面是我们如何加载特定于环境的配置。这是我们的core.php
的结尾,这样在加载配置之后就不会被覆盖
$env = getenv('APP_ENV');
if (is_readable(dirname(__FILE__) . "/core-{$env}.php")) {
Configure::load("core-{$env}");
}
结束编辑
最后,CakePHP文档非常容易编辑,PRs非常受欢迎。如果您认为您可以澄清文档,只需单击文档页面顶部的链接并进行编辑即可。然后,您可以使用GitHub UI提交PR。不需要编辑器或git二进制文件。实际上,您可以将配置值放在任何您想要的地方,甚至可以放在它们自己的文件中,只要您将它们加载到
core.php
或bootstrap.php
中即可。但是,默认的2.0core.php
文件指出,其他缓存配置应位于bootstrap.php
中,如下所述:
FWIW,我们根据环境变量(APP_ENV
)以及覆盖所有其他变量的位置特定变量加载添加配置文件。我们称它为core local.php
,但只要它不在您的VCS中跟踪,它的名称就无关紧要
编辑:
下面是我们如何加载特定于环境的配置。这是我们的core.php
的结尾,这样在加载配置之后就不会被覆盖
$env = getenv('APP_ENV');
if (is_readable(dirname(__FILE__) . "/core-{$env}.php")) {
Configure::load("core-{$env}");
}
结束编辑
最后,CakePHP文档非常容易编辑,PRs非常受欢迎。如果您认为您可以澄清文档,只需单击文档页面顶部的链接并进行编辑即可。然后,您可以使用GitHub UI提交PR。无需编辑器或git二进制文件。Hi@alecho,谢谢您的回答。现在更清楚了,但我还不是100%确定。您能告诉我您在哪个文件中包含自定义配置以及如何添加吗。多谢各位much@lockdoc我用在CakePHP中加载特定于环境的配置的示例更新了我的答案。这允许您对开发、登台和生产(以及您可能需要的任何其他)环境进行不同的配置,包括Memcached配置。您好@alecho,谢谢您的回答。现在更清楚了,但我还不是100%确定。您能告诉我您在哪个文件中包含自定义配置以及如何添加吗。多谢各位much@lockdoc我用在CakePHP中加载特定于环境的配置的示例更新了我的答案。这允许您对开发、登台和生产(以及您可能需要的任何其他)环境进行不同的配置,包括Memcached配置。您好@alecho,谢谢您的回答。现在更清楚了,但我还不是100%确定。您能告诉我您在哪个文件中包含自定义配置以及如何添加吗。多谢各位much@lockdoc我更新了我的答案,在Cake中加载特定于环境的配置