Php codeigniter 2上的缓存帮助
代码和错误输出: “遇到错误 无法加载请求的驱动程序:CI\U缓存\U apc“ 参考: 注: 使用CI 2.0.2 app/cache和system/libraries/cache是递归的(文件和文件夹)CHMOD'd 777。lib-one只是为了测试,如果它解决了问题,它就没有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是否受支
谢谢 尽管有文档,但请尝试使用
'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;
现在我的缓存工作了修复了,注释中的解决方案:很好。太糟糕了,这个文件已经被删除了。为什么不将“解决方案”发布到它所属的位置?在问题所在的页面上!修正了,评论中的解决方案:很好。太糟糕了,这个文件已经被删除了。为什么不将“解决方案”发布到它所属的位置?在问题所在的页面上!