Php Kohana缓存模块未加载集合服务器(Kohana 3.2)
我的缓存模块配置有问题 我已经做了以下工作:Php Kohana缓存模块未加载集合服务器(Kohana 3.2),php,kohana,kohana-3,kohana-cache,Php,Kohana,Kohana 3,Kohana Cache,我的缓存模块配置有问题 我已经做了以下工作: 放置缓存::$default='memcachetag';在bootstrap.php中 使用以下配置将模块/cache/config/config.php复制到application/config/config.php: return array( // Override the default configuration 'memcachetag' => array( 'driver' => 'me
缓存::$default
='memcachetag';在bootstrap.php中return array(
// Override the default configuration
'memcachetag' => array(
'driver' => 'memcachetag', // Use Memcached as the default driver
'default_expire' => 8000, // Overide default expiry
'servers' => array(
// Add a new server
array(
'host' => 'server',
'port' => 11211,
'persistent' => FALSE
)
),
'compression' => FALSE
)
);
Cache::instance()
创建一个实例,并使用echoDebug::vars(Cache::instance())检查值代码>
提前谢谢 您的文件列表需要在Kohana项目的所有三层(系统、模块和应用程序)中建立相同的结构,以允许文件过载
因此,您需要将重载的配置文件放在application/config/cache.php
中,而不是放在modules/application/config.php
中。缓存配置文件位于modules/cache/config/cache.php
中,因此该文件将被配置文件重载
看这里:
下面是每个受支持驱动程序的默认缓存配置组。在application/config/cache.php文件中添加或覆盖这些设置
您的文件列表需要在Kohana项目的所有三个层(系统、模块和应用程序)中以相同的方式构建,以允许文件重载
因此,您需要将重载的配置文件放在application/config/cache.php
中,而不是放在modules/application/config.php
中。缓存配置文件位于modules/cache/config/cache.php
中,因此该文件将被配置文件重载
看这里:
下面是每个受支持驱动程序的默认缓存配置组。在application/config/cache.php文件中添加或覆盖这些设置
我通过创建一个名为“与其他所有组不同”的新缓存配置组,然后将其设置为引导中的默认组来解决此问题。我通过创建一个名为“与其他所有组不同”的新缓存配置组,然后将其设置为引导中的默认组来解决此问题。很抱歉,我的操作中出错了post我确实在modules/application/config.php上设置了它,我可以更改诸如“default\u expire”=>8000之类的值,它们显示为已更改,但当我更改服务器值时,它们将被忽略,并且使用localhost。在modules/cache/config/cache.php中添加服务器时,它可以正常工作(我编辑了memcacetag配置数组)当我执行echo Devug::vars(Kohana::$config->load(cache)时我没有看到我添加的服务器,我只看到localhostStill,配置文件不应该在modules/application/config.php
中,它们应该在application/config/cache.php
中。我不知道你的应用程序文件夹在哪里,但现在它不会使模块中的值过载。我写这些文件时一定是个僵尸他的,我犯了两次目录错误。文件在application/config/cache.php中,但我解决了这个问题(见上文)抱歉,我在我的帖子中犯了一个错误,我确实在modules/application/config.php上设置了它。我可以更改诸如“default\u expire”=>8000之类的值,它们显示为已更改,但当我更改服务器值时,它们被忽略,并且使用了localhost。在modules/cache/config/cache.php中添加服务器时,它可以正常工作(我编辑了memcacetag配置数组)当我执行echo Devug::vars(Kohana::$config->load(cache)时我没有看到我添加的服务器,我只看到localhostStill,配置文件不应该在modules/application/config.php
中,它们应该在application/config/cache.php
中。我不知道你的应用程序文件夹在哪里,但现在它不会使模块中的值过载。我写这些文件时一定是个僵尸他的,我犯了两次目录错误。文件在application/config/cache.php中,但我解决了这个问题(见上文)