【问题标题】:Codeigniter query caching causes Blank ScreenCodeigniter 查询缓存导致空白屏幕
【发布时间】:2014-02-25 23:38:14
【问题描述】:

我遇到了一个奇怪的问题。 我在我的 database.php 文件中设置了这些参数,如下所示:

$db['default']['cache_on'] = TRUE;

$db['default']['cachedir'] = 'cache';

在此之后,数据库缓存开始正常工作。然后为了测试,我只是删除了缓存文件夹中的所有文件并尝试刷新我的页面,但网站变成了空白。

甚至错误日志也没有显示任何内容。然后我通过设置它“False”禁用了缓存,网站又开始正常工作了。

有人可以告诉我可能是什么问题吗?每当我再次将其设置为 “True” 时,网站就会变为空白。

谢谢!

【问题讨论】:

  • 尝试$this->db->CACHE->delete_all() 并在缓存上运行 启动后也尝试这个删除器,可能是其他文件和目录没有被删除
  • 感谢您的回复,但即使在完全删除缓存文件后,我也面临同样的问题。我什至重命名了缓存文件夹并创建了一个新文件夹,但都是徒劳的。

标签: database codeigniter caching codeigniter-2


【解决方案1】:

指定缓存目录路径。

$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = './my_cache/'

因此特定页面的所有缓存文件都将存储在这里。

我建议您按如下方式启用 db_debug,以便在 Query 中显示错误

$db['default']['db_debug'] = TRUE;

更多详情可以参考这里:http://ellislab.com/codeigniter/user-guide/database/caching.html

【讨论】:

  • 感谢@Praburam S,它真的对我有用。抱歉回复晚了:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-02
  • 2018-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多