WordPress升级|借千问和LocalWP打破虚拟主机的死循环

上个月发在小甜薯上的文字,不得已发成了图片,这里留个文档。

昨天终于把工作室的网站从WordPress老版本成功升级了。过程堪比一场迷宫探险。记录一下,也能给有同样困扰的朋友一些参考。

起因:陷入“死循环”

现状:网站是很久以前搭建的老版本WordPress,PHP和MySQL版本都很旧。

困境一:新版本WordPress要求更高的环境,直接后台升级会失败。
困境二:若直接在阿里云后台切换PHP或MySQL版本,网站会因为代码不兼容而崩溃。

死循环:不升级环境,WP升不上去;不升级WP,又不敢动环境。卡住。

破局的钥匙:LocalWP

这个死循环在服务器上无解,所以我们将战场转移到了本地。

  1. 准备LocalWP
    在电脑上安装LocalWP。它能让你在本地一键创建各种版本的PHP和MySQL环境,完美模拟。
  2. 将网站“搬”到本地
    先从阿里云后台直接把网站的所有文件和数据库备份,下载到本地。然后在LocalWP里创建一个新站点,把文件和数据库导进去。测试站诞生!
  3. 在本地升级WordPress
    在LocalWP里将站点的环境切换到新版PHP(目前8.0比较匹配)。然后,登录进测试站后台,一键升级WordPress。全部搞定后,检查本地网站的前后台,确保一切功能正常。
  4. 升级云端环境并部署
    本地测试万无一失后,再回到阿里云。
    在虚拟主机控制台,将PHP版本切换到你在本地使用的8.0版本,并将MySQL也升级到新版本。
    最后,将本地已经升级好的所有网站文件和新的数据库,重新上传覆盖到阿里云服务器上。

几个至关重要的提醒

  1. 配置文件是最后的关卡:上传完所有文件后,别忘了修改config文件。需要把里面的数据库名、用户名、密码和主机地址,全部改回阿里云的那些信息。
  2. 检查变动:升级后的数据库地址和名称可能都有变化,注意仔细核对。

关于和千问协作的心得

这次升级大部分时间都在和干问一起解决问题。真的好用,比等工单回复高效太多。但它也会“迷路”。

需要做的事:

  1. 明确工具和环境:必须非常清晰地告诉它,你用的是阿里云什么服务及其它关键信息。一旦发现它给出的答案不对劲,立刻把具体环境再次强调给它。
  2. 目的要清晰:直接告诉它你的最终目标是什么,它会给出更具策略性的建议。并在过程中保持清醒,一旦察觉到不对,再次强调目标及当初它自己给的建议。

总结下来,干问能帮你穿越迷宫,但前提是你要做一个清醒的向导,清楚地知道自己在哪里、要去哪里。否则它可能会变成另一个迷宫。