gpt4 book ai didi

cakephp - 配置Memcache + CakePHP, "Cache not configured properly"错误

转载 作者:行者123 更新时间:2023-12-02 10:43:41 26 4
gpt4 key购买 nike

我正在为 CakePHP 应用程序设置缓存,但很难让它与 Memcache 通信。

我在针对基于文件的缓存引擎进行测试时编写了缓存代码,并且所有逻辑都是可靠的。当我观察调试流量时,缓存正确命中、未命中和过期。我想切换到 Memcache,因为基于 Filesytem 的缓存并没有真正提供任何性能改进,但我似乎根本无法让它工作。

当我将 Cache::config 中的缓存引擎更改为 Memcache 时,我收到以下错误:

Warning (512): Cache not configured properly. Please check Cache::config(); in APP/config/core.php [CORE/cake/libs/configure.php, line 663]

这通过简单的配置调用发生,例如:

Cache::config('default', array(
'engine' => 'Memcache'
));

或者更复杂的一个,例如 core.php 中建议的默认值:

Cache::config('default', array(
'engine' => 'Memcache', //[required]
'duration'=> 3600, //[optional]
'probability'=> 100, //[optional]
'prefix' => Inflector::slug(APP_DIR) . '_', //[optional] prefix every cache file with this string
'servers' => array(
'127.0.0.1:11211' // localhost, default port 11211
), //[optional]
'compress' => false, // [optional] compress data in Memcache (slower, but uses less memory)
));

Cache.check 设置为 true,例如 Configure::write('Cache.check', true); 并且 Cache.disable 未设置。同样,只要我使用 'engine' => 'File',所有缓存逻辑都可以正常工作。

无论 memcached 是否运行,我都会遇到相同的错误。此错误似乎包含大量不同的问题 - 广泛的搜索揭示了此错误消息问题的多种潜在解决方案。我已经仔细检查了我的 tmp 目录是否存在(根据 http://ryan.ifupdown.com/2009/08/05/warning-512-cache-not-configured-properly-please-check-cacheconfig-in-appconfigcore-php-corecakelibsconfigure-php-line-663/ ),我在 Ubuntu 上运行,因此不存在路径问题(根据 https://trac.cakephp.org/ticket/4433http://cakephp.1045679.n5.nabble.com/cake-1-2-problem-with-cache-td1302563.html ,这在过去一直是一个问题)。我正在运行一个相对较旧版本的 Cake (1.2.5),但我尝试升级并收到相同的错误消息(以及一百万个其他与升级相关的错误,我真的没有时间去查找。)

有什么方法可以从 Cake 中获取有关实际问题的更详细信息吗?我感觉这个错误只是缓存类初始化中出现的任何错误的一个包罗万象的错误,并且存在大量潜在的问题。将调试级别更改为 3 不会显示更多内容。如果我能获得更多信息,我也许能做点什么,但我完全是盲目的。我是一名基本上是新手的 Cake 用户,所以任何有关处理奇怪的 Cake bug 的最佳实践的一般指导将不胜感激!

最佳答案

您需要安装 PHP 的 Memcache 库。您应该能够使用“php5-memcache”包安装它。

关于cakephp - 配置Memcache + CakePHP, "Cache not configured properly"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702949/

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