解决WordPress出现500错误的方法

一个WP网站的流量猛增,然后出现了500错误,无法访问了.

访问 wp-admin.php这个页面的时候提示

One or more database tables are unavailable. The database may need to be repaired.

在phpmyadmin中,查看该wp对应的数据库的wp_options表的时候,
提示

Error
SQL query:??
SHOW FULL FIELDS FROM `wp_options` ;
MySQL said:??
#145 – Table ‘./xxxxx/wp_options’ is marked as crashed and should be repaired

随后根据以下两篇文章给出的方法,进入phpmyadmin里修复数据库wp_opions表后就恢复正常了.

http://wpgarage.com/good-blogging-practice/crash-burn-how-to-repair-tables-in-the-wordpress-database/
http://www.howtodothings.com/video/fixing-wp-mysql-crashed-tables

这两篇文章给出的解释是由于WP网站的访问量过大,就会导致MySQL中的某些表出现这个问题.

出现问题的表在PHPmyadmin中显示绿色的”in use”字样.

如果看到某些表的,可能是wp_posts表,在Overhead一栏显示有数字,说明其也快超过负载了,但是还能正常使用,要及时用repair table功能修改它,这样就能防止500错误的发生.

对于流量大的WP网站,要经常检查PHPmyadmin中各表的Overhead一栏的情况,以便及时修复.

后继报道:

修复了wp_opions表后,虽然可以访问网站了,但是网站首页显示的帖子不是今天的(2010.4.11),而是2010.3.25

在WP的后台点击Edit想查看文章的时候,显示no post founds.

有篇帖子讨论了这种情况,http://wordpress.org/support/topic/344686

有人说要修复wp-posts表,我照做了,然后网站显示正常,edit中也可以看到post啦.

本文固定链接: http://blog.cztree.com/index.php/archives/26 | 成长树CzTree's Blog

该日志由 cztree 于2010年09月02日发表在 学习WP 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 解决WordPress出现500错误的方法 | 成长树CzTree's Blog
关键字: , , ,

解决WordPress出现500错误的方法:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!