Php codeigniter 2上的缓存帮助

Php codeigniter 2上的缓存帮助,php,caching,codeigniter,Php,Caching,Codeigniter,代码和错误输出: “遇到错误 无法加载请求的驱动程序:CI\U缓存\U apc“ 参考: 注: 使用CI 2.0.2 app/cache和system/libraries/cache是递归的(文件和文件夹)CHMOD'd 777。lib-one只是为了测试,如果它解决了问题,它就没有 谢谢 尽管有文档,但请尝试使用 'adapter' => 'cache_apc' 代替 'adapter' => 'apc' 你能用is_supported($driver)检查apc是否受支

代码和错误输出:

“遇到错误 无法加载请求的驱动程序:CI\U缓存\U apc“

参考:

注: 使用CI 2.0.2 app/cache和system/libraries/cache是递归的(文件和文件夹)CHMOD'd 777。lib-one只是为了测试,如果它解决了问题,它就没有


谢谢

尽管有文档,但请尝试使用

'adapter' => 'cache_apc' 
代替

'adapter' => 'apc'

你能用is_supported($driver)检查apc是否受支持吗?

尽管有文档,还是试着用

'adapter' => 'cache_apc' 
代替

'adapter' => 'apc'

你能用is_supported($driver)检查一下apc是否受支持吗?

我用的是CodeIgniter v2.0.2,几天来都有相同的异常。我刚刚将我的框架更新为。它与APC配合得很好

访问我的VPS上的朋友博客测试。另外,请查看位于的虚拟主机上的缓存项

这是密码

<?php

class Blog extends CI_Controller {

    function Blog() {
        parent::__construct();
    }

    public function index() {
        $data['title'] = "My Blog | DhavalPatels.com";
        $data['head'] = "My ToDo";
        $data['todo'] = array('Go to BestBuy', 'Dinner', 'Call mom');

        $this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));

        if ( ! $foo = $this->cache->get('foo')) {
                echo 'Saving to the cache!<br />';
                $foo = 'foobarbaz!';

                // Save into the cache for 5 minutes
                $this->cache->save('foo', $foo, 300);
        }

        echo $foo;

        $this->load->view('blog_view', $data);
    }
}
?>

我当时使用的是CodeIgniter V2.0.2,几天来出现了相同的异常。我刚刚将我的框架更新为。它与APC配合得很好

访问我的VPS上的朋友博客测试。另外,请查看位于的虚拟主机上的缓存项

这是密码

<?php

class Blog extends CI_Controller {

    function Blog() {
        parent::__construct();
    }

    public function index() {
        $data['title'] = "My Blog | DhavalPatels.com";
        $data['head'] = "My ToDo";
        $data['todo'] = array('Go to BestBuy', 'Dinner', 'Call mom');

        $this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));

        if ( ! $foo = $this->cache->get('foo')) {
                echo 'Saving to the cache!<br />';
                $foo = 'foobarbaz!';

                // Save into the cache for 5 minutes
                $this->cache->save('foo', $foo, 300);
        }

        echo $foo;

        $this->load->view('blog_view', $data);
    }
}
?>

如果您的CI是旧的,则从最新的CodeIgniter捆绑包中替换
system/libraries/drivers.php


如果您的CI是旧的,则替换最新CodeIgniter捆绑包中的
system/Cache/
文件夹

config.php中添加缓存路径

然后运行

$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));

    if ( ! $foo = $this->cache->get('foo')) {
            echo 'Saving to the cache!<br />';
            $foo = 'foobarbaz!';

            // Save into the cache for 5 minutes
            $this->cache->save('foo', $foo, 300);
    }

    echo $foo;
$this->load->driver('cache',array('adapter'=>'apc','backup'=>'file');
如果(!$foo=$this->cache->get('foo')){
回显“保存到缓存!
”; $foo='foobarbaz!'; //保存到缓存中5分钟 $this->cache->save('foo',$foo,300); } echo$foo;

现在我的缓存工作正常了

如果您的CI是旧的,那么从最新的CodeIgniter捆绑包中替换
system/libraries/drivers.php


如果您的CI是旧的,则替换最新CodeIgniter捆绑包中的
system/Cache/
文件夹

config.php中添加缓存路径

然后运行

$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));

    if ( ! $foo = $this->cache->get('foo')) {
            echo 'Saving to the cache!<br />';
            $foo = 'foobarbaz!';

            // Save into the cache for 5 minutes
            $this->cache->save('foo', $foo, 300);
    }

    echo $foo;
$this->load->driver('cache',array('adapter'=>'apc','backup'=>'file');
如果(!$foo=$this->cache->get('foo')){
回显“保存到缓存!
”; $foo='foobarbaz!'; //保存到缓存中5分钟 $this->cache->save('foo',$foo,300); } echo$foo;

现在我的缓存工作了

修复了,注释中的解决方案:很好。太糟糕了,这个文件已经被删除了。为什么不将“解决方案”发布到它所属的位置?在问题所在的页面上!修正了,评论中的解决方案:很好。太糟糕了,这个文件已经被删除了。为什么不将“解决方案”发布到它所属的位置?在问题所在的页面上!