• 维护主题插件开发者利益,本站取消所有破解模版获取方式!
  • 最美的贴图库,分享最美的那一刻我要分享
  • 手把手教你申请QQ公众帐号,公众空间
  • 简单的PHP域名授权函数
  • 免插件实现Adblock检测,全网通用
  • Phuong My 2015时尚独特女性魅力
  •  6个月前 (05-30)  技术分享  技术宅 隐藏边栏 评论关闭  107 
    文章评分 1 次,平均分 5.0

    周末闲着没事干,就折腾了下知言主题,新增了视觉模块网址导航,折腾这两个没得说,很顺利,因为视觉模块是图片,老是感觉知言自带的图片暗箱不好看,于是结合知更鸟的暗箱使用了开源的暗箱插件fancybox,注释原有函数,新增加暗箱函数,好了,一帆风顺。
    折腾主题引起的500解决思路

    起因

    周日准备早点休息,一访客反映我的商城不能 买东西了,打开就提示500错误,我心一下在憔悴了,看了下自己的change.log发现除了动了functions.php,新增加了一些php之外,没有动商城的相关文件,所以,果断打开wordpressdebug功能。

    开启Debug

    关于如何开启Debug,其实不需要我讲多少,但是发现还是有很多人问,这里就简单说下,打开网站根目录下的wp-config
    新增加如下代码:

    false改为true即可,有的服务器使用了PHP缓存,建议reload

    一下,在出错的页面上刷新几次,这样error.log就能记录错误了。之前我是开启了debug,但是没开启log_errors,所以PHP错误没有显示,让我走了很多歪路,甚至我以为是我用了PHP7的问题.....
    终于在log文件中发现了期待已久的PHP Fatal error,这里普及下,PHP错误是分级的,一般出现的Notice大多不会影响PHP运行,不会出现500

    解决

    页面为什么出错,很浅显了,就是这段lightbox_gall_replace()函数未定义,这段函数是暗箱的,所以,我看了下新增的函数,直接将相关代码改为lightbox_gall_replace就好了。

    深思

    网站出错了不要心慌,一般的CMS都可以开启Debug功能,就是所谓的调试,在调试过程中,注意开启错误日志记录功能,这不仅是网站管理员需要有的基本素质,还是程序主题开发者应该有的素质。
    注意不论修改什么养成备份的好习惯,记忆力不行就搞个log文件,记录自己修改的详细信息,不要嫌麻烦,总有一天你会感激你的多此一举!

    微信公众账号:技术宅
    分享互联网科技新闻轶事,各种数码使用小技巧。
    760人已关注
    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

    文章目录