您的位置:首页 > 其它

解决Wordpress出现500错误的方法

2010-04-12 01:11 288 查看
一个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啦.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐