最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】drupal:当白屏的时候,如何去清除表项的缓存(cache table)

Drupal crifan 2281浏览 0评论

【整理】drupal:当白屏的时候,如何去清除表项的缓存(cache table)

用drupal开发网站的时候,经常会遇到白屏(WSOD,White Screen Of Death)。

白屏的原因,有很多种,其中一种是缓存中表项内容错乱所引起的,下面就介绍此原因对应的解决办法:清除缓存表项。

(1)当白屏的时候,有时候是可以进入主页的。如果可以进入主页,安装了devel模块+Administration menu模块的情况下,是可以通过

鼠标移动到左上角->Flush All Cache,去清除所有缓存,或者Flush All Caches -> Cache Tables,只清除表项的缓存,来试图解决白屏的问题。

(2)但是很多时候,白屏的时候,是连主页也进入不了的,所以就要想别的办法去实现清除表项。

此法有老外已经整理了:

Clearing Drupal’s cache to recover from WSODs

http://state68.com/content/clearing-drupals-cache-recover-wsods

简单翻译和整理如下(假定你是用的PhpMyAdmin来管理MySQL数据库的):

  1. 登陆PHPMyAdmin
  2. 左边那一列中,找到你当前drupal网站所使用的数据库,并点击之。

【整理】drupal:当白屏的时候,如何去清除表项的缓存(cache table) - carifan - work and job

3. 数据库的表项会在左栏显示,找到“cache”并点击之。

【整理】drupal:当白屏的时候,如何去清除表项的缓存(cache table) - carifan - work and job

4. 在cache表中的项就会在右边主页面中显示了。在页面顶部右上角有个“Empty”:

【整理】drupal:当白屏的时候,如何去清除表项的缓存(cache table) - carifan - work and job

意思是清空(缓存)。点击“Empty”,会弹出对话框问你是否真的想要清空(数据库操作中对应的是TRUNCATE),点击“确定”。

【整理】drupal:当白屏的时候,如何去清除表项的缓存(cache table) - carifan - work and job

5. 此时就可以清除表项的缓存了。回到你的浏览器中,重新多刷新几次页面,(如果是缓存表项错乱所引起白屏的话),那么此时你可以可以看到你的drupal网站又可以正常显示了,^_^。

转载请注明:在路上 » 【整理】drupal:当白屏的时候,如何去清除表项的缓存(cache table)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
81 queries in 0.157 seconds, using 21.97MB memory