之前从DA面板环境是LAMP,使用的环境版本都较老,本人笨拙,升级怕出现各种问题,删除并重新安装BT面板LNMP环境[也就是宝塔],
环境为PHP7.0+NGINX1.8+MYSQL5.5
无损迁移就是把原来的数据库和程序目录全部打包,在BT安装好环境创建虚拟主机,包括FTP,MYSQL,程序打包上传到BT的相应域名目录,数据库上传到相应的用户名下,记得别忘记修改你的wp-config的新数据库的用户名和数据库名加密码。还有原来有伪静态的,是apache的换到nginx的在BT面板虚拟主机域名后面设置处,添加你的Nginx伪静态规则。切记
这种方法就是恢复起来没有任何问题,但这次确出现了一点小插曲,本身wordpress里的插件一个是wp super cache(缓存插件),还有一个DX-Watermark(图片水印插件)出现无法开启,数据库错误,走了不少弯路,以为之前环境下的会在数据库下留存数据和新环境下有冲突,下了几个清理插件数据的插件,可想而已,无用!只好动用我伟大的GG来解决问题了。
wp super cache处理方式:
WP Super Cache您的缓存目录/home/wwwroot/...不存在
这里来说一下主要原因,肯定和这个路径有关系,因为之前使用WP Super Cache这个插件,并不是在这个路径,当然,这里部落提示一下,可能您的站点,提示的路径和部落写出来的不一样,但这个不重要,部落换成省略号了.
我们检查一下以下几点:
1.服务器是否可写 wp-content 目录?
2. wp- content目录中是否有wp-cache-config.php 文件?
如果没有,复制 wp-super-cache/wp-cache-config-sample.php文件到 wp-content/wp-cache-config.php,并确认 WPCACHEHOME 指向正确的地方。
部落是找到了$cache_path =这一条,然后修改为现在的路径了.
DX-Watermark处理方式:
1、在phpmyadmin中搜索“dx-watermark”,数据表选择”wp_options“
2、在搜索结果中选择“浏览”,将“dx-watermark-options-preview“和”dx-watermark-options”两项中的“option_value”值里面的绝对路径值改为新主机中文件的绝对路径
3、保存,再预览,OK完工
总结:这个处理方式本身我没用,我只是用editplus打开全部数据库文件,全部替换了绝对路径,保证其他也不会出现问题。插件停用后以及删除后,插件的配置参数被保留了,没有删除,所以重新安装的时候,参数还是第一次安装时候的参数。导致更换主机后路径错误。
文章评论