zblog搬家详细教程,附多种报错解决方法
现在努力达博客也没什么收益了,只有把手头一些即将到期的服务器关闭。但又舍不得里面的数据,就尝试折腾着搬家。好久没弄了,昨天晚上搞了半天,很多报错解决方法都忘记咋处理,不过挨个百度后也算完美解决了。今天趁着热乎劲,就把zblog搬家详细教程整理下,无论以后自己或他人都能参考。
先说下搬运背景:网站原来用的云左科技海外虚拟主机,域名是阿里云。搬家准备换上恒创科技香港云服务器,基于宝塔面板搭建zblog php博客。
常规的搬家步骤如下:
1、通过ftp工具下载云左科技主机上的zblog文件,包括网页文件和数据库文件,一个不能少。
2、通过宝塔面板把网页文件传到新的网站根目录中,上传的压缩包格式必须是zip。数据库则一定要进入phpmyadmin页面→选择对应的数据库名→选择导入,这样才能导入成功,上传的数据库压缩包格式必须是.sqp.zip。
努力达昨天在这一步踩坑两次:
首先,导入数据库时直接在宝塔面板的【数据库】分类下,点击导入时,压根没导入成功,博主怀疑可能是和上传的文件格式不对有关。
其次,使用phpmyadmin导入数据库时,博主没选择对应的数据库结构,导致数据库导入报错,并提示“DROP TABLE IF EXISTS zbp_category”。
3、修改zb_users文件夹下的c_option.php文件如下,修改好后上传覆盖即可。
‘ZC_MYSQL_SERVER’ => ‘xxx’,xxx是数据库地址
‘ZC_MYSQL_USERNAME’ =>‘xxx’,xxx是数据库用户名
‘ZC_MYSQL_PASSWORD’ => ‘xxx’,xxx是数据库密码
‘ZC_MYSQL_NAME’ =>‘xxx’,xxx是数据库名
4、理论上搬家到这里就结束了,网上大部分教程也只会教学到此。但努力达打开网站却又提示:“恭喜,站点创建成功”,根本无法访问真实内容。查询后得知还有一个叫index.html的根目录文件,因为建站时带的,大家删除就能首页啦。
5、你以为结束了吗?还没!首页可以打开浏览了,但当你打开任意一篇内页文章时,又“404 not found”报错了。显然,这和伪静态设置相关了。由于博客是zblog php版本,且环境是nginx,操作起来就很容易。只需把网站后台的Rewrite规则复制粘贴到宝塔面板伪静态设置中报错即可恢复。
至此,zblog搬家详细教程大功告成了,应该是涵盖了搬家遇到的全部问题。现在年纪大了记忆着实不好,只能通过博客这样一一记录下来,以后遇到困难了,直接查阅就能快速高效解决,希望也能帮助到你们。