WordPress database error: [Table ‘wp_options’ is read only]

maven项目,总是报404的错
2018年8月1日
TCP三次握手四次挥手
2018年8月23日

WordPress database error: [Table 'wp_options' is read only]

首先很抱歉最近没有更新博客,由于之前优化博客网站,用了 Memcached 进行内存缓存加速。

用了 Opcache 进行 PHP 代码编译加速优化。实现了动静态分离, CDN 加速,网页GZIP压缩以及一些图片的手动优化。网页访问变快了,但是后台登陆不上去,导致一直没能发文

,下面是该错误的解决方法,分享一下,作为失联很久后的第一篇文章吧。

 

最近给博客加了CDN加速,安装了相关插件,访问速度的确提升了几倍,但是后台登陆不上去了,熬夜研究了好久。错误如下:

 

 

WordPress database error: [Table ‘wp_options’ is read only]
UPDATE `wp_options` SET `option_value` = ‘/var/www/clients/client14/web32/web/wp-content/plugins/lightbox-2/Themes’ WHERE `option_name` = ‘lightbox_2_theme_path’

WordPress database error: [Table ‘wp_options’ is read only]
INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES (‘_transient_doing_cron’, ‘1534663213.0653131008148193359375’, ‘yes’) ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`)

WordPress database error: [Table ‘wp_options’ is read only]
UPDATE `wp_options` SET `option_value` = ‘a:59:{s

WordPress database error: [Table ‘wp_loginlog’ is read only]
UPDATE wp_loginlog SET active = ‘2018-08-19 02:20:14’ WHERE username=”

 

 

我把所有用户都给了最高权限,并且文件夹开了最高权限,但还是没用。

 

我查看了mysql的错误日志,很多关于cache的,我以为是由于CDN缓存问题,结果缓存也关了,还是没啥鸟用,CDN也关了,上网查的什么改pluggue,wp-config,php.ini……等等,什么文件都没用,各大搜索引擎,各大论坛网站都看了,全都没用!!!!!!!

真的很绝望,无奈我把服务器回滚了,还是没用!!!!!!

 

之前还好好的,为什么现在突然不行了,我觉得是数据库问题,又把mysql日志清空了,逐条排查。最后看到这样一句:

 

2018-08-19 15:33:25 3068 [Note] InnoDB: !!! innodb_force_recovery is set to 4 !!!

 

我上网查了下这个参数:

 

a 当设置参数值大于0后,可以对表进行select,create,drop操作,但insert,update或者delete这类操作是不允许的

 

果断把参数改为0

 

没问题了!!!!!

 

我把问题分享出来,希望能帮助更多的人。

在这个过程中发现了了http://www.arcbrowardangels.com/网站也出现了这个问题,有认识站长的可以告诉下。

评论关闭了。