访问网站载出的所有页面都是空白页,这对站长来说是最可怕的梦魇。
当WordPress网站载入的仅仅是空页的时候,通常意味着出现了PHP致命错误,也就是说PHP无法提供你的网站。听起来很吓人,是不是?其实修复起来很简单。十之八九是因为主题或插件无法再使用,导致WordPress网站将会出现“死机白屏”。幸运的是你有解决这个问题的方法。
既然死机白屏的起因是PHP错误,那么你可以轻易地减少对网站造成的破坏。如果浏览器域名后紧跟“/error_log”,那么你可以在网站中看到PHP错误。比如,如果你的域名是www.example.com,你可以去www.example.com/error log查看。一旦打开域名的PHP错误,在底部进入页面找出经常出现的PHP错误。
这是一个崩溃的信息,你可以从左到右在PHP error_log中看到。
1.错误的日期和时间
2.PHP错误类型:PHP错误类型是为了寻找“ PHP致命错误”或“PHP解析错误”。
3.PHP错误原因:PHP错误发生的文件路径和行编号。
下面是一个PHP致命错误案例供分析:
[15-May-2016 17:02:35 UTC] PHP Fatal error: Call to undefined function get_header() in /home/username/public_html/wp-content/themes/action-lite/archive.php on line 1 |
既然知道PHP致命错误是什么样的,那就可以分析出文件路径和识别,找出引起错误的主题和插件。如上例可见,文件路径错误是发生在WordPress主题文件夹“action-lite”主题中。阅读文件路径可以在主题或是插件中找出错误。文件路径将包括主题名下的“wp-content/themes”或插件名下的“wp-content/plugins”。
一旦找出破坏网站的主题或插件,接下来就要检查网站并进行更新了。
1.点击https://login.bluehost.com登陆控制版面系统
2.在菜单顶部,点击“WordPress Tools”。
3.确保在下一页“ Select WordPress”中选择正确的网站。如果没有进入正确的网站, 使用域右边的下拉菜单,改变网站管理。
4.“WordPress tools”的主页设置有“更新”链接。在“可用更新”部分选择“更新”即可。
5.点击左侧的“主题”或“插件”链接。
6.在过时的主题或插件右侧,选择“Update”按钮。
更新PHP错误主题或插件之后,检查网站是否可以载入。通常更新主题和插件就可以修复网站了。
如果网站更新后,还是载入空白页面,那就尝试如下做法:
检查PHPerror_log,主题依然跳出错误信号,现在就应该设定一个默认的WordPress主题。默认主题发布后就被命名,而且容易区分。比如:“twentysixteen’或 “twentyfifteen”都是WordPress默认主题。
若插件更新后依然跳出PHP错误,则可以通过选择插件名右边的“启动”按钮,禁用“WordPress工具”》 》“插件”部分,开关插件将从“启动”变为“关闭”。这时,切换主题或禁用插件导致的PHP错误将让你的网站变得活跃,请浏览网站确认。
如果你的网站需要禁用插件或主题,最好将PHP error_log的PHP错误电子邮件给PHP开发人员。想要购买主题或插件,记住所购买的网站主题或插件都应该提供上市开发人员的联系信息。Wordpress.org上可购得任何免费的插件或者主题,你可以分别发邮件到plugins@wordpress.org 或plugins@wordpress.org,他们会帮助你得到更新的版本。
(声明:Bluehost中文博客文章,转载请注明出处)