其实我好多次遇到这个错误,比较离奇的是每次解决的方法我都要重新想一遍。文章源自原紫番博客-https://www.yuanzifan.com/54538.html
这个问题多半发生在下列情况:文章源自原紫番博客-https://www.yuanzifan.com/54538.html
-整站迁移文章源自原紫番博客-https://www.yuanzifan.com/54538.html
-数据库迁移文章源自原紫番博客-https://www.yuanzifan.com/54538.html
-数据库升级文章源自原紫番博客-https://www.yuanzifan.com/54538.html
这个问题的核心原因,是wordpress的wp-config.php中有一个前缀,默认为wp_。假设你数据库从5.2升级到5.6,导入导出后,表明的大写变成了小写。这会导致识别出错,而你试图一个一个改表明,是不现实的,因为表之间有主键关联。文章源自原紫番博客-https://www.yuanzifan.com/54538.html
所以,你就首先要把wp-config.php里面的前缀改成小写。然后打开数据库,执行下列操作文章源自原紫番博客-https://www.yuanzifan.com/54538.html
注意,注意,注意!文章源自原紫番博客-https://www.yuanzifan.com/54538.html
这个例子是,把表的WP_前缀,改为Yuzf_,请根据你的前缀名调整执行语句,不然执行可能会导致一些严重的后果。不懂千万不要盲目执行。文章源自原紫番博客-https://www.yuanzifan.com/54538.html
UPDATE wp_options SET option_name = REPLACE(option_name,'wp_','Yuzf_'); UPDATE wp_usermeta SET meta_key = REPLACE(meta_key,'wp_','Yuzf_');文章源自原紫番博客-https://www.yuanzifan.com/54538.html
站长微信
扫码添加(注明来意)
Yuanzifan99
原梓番博客公众号
博客内容精选
原梓番博客
1F
WordPress有点不好,太臃肿了