前不久给一个客户二次开发网站功能,一看是wordpress的系统做的,说实话,其他都还好,只是我一看这程序整体都挺大了,压缩包都将近129MB了。
可能我不太喜欢太过臃肿的感觉,看着怪别扭。
不过还是习惯性得使用Phpstudy进行本地部署,先瞧瞧是个什么名堂?
然而,在导入数据的时候就出现了神奇的一幕,如下:
SQL 查询:
CREATE TABLE `wp_cao_tbl` (
……
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci;
MySQL 返回: 文档
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'
📵什么玩意儿?不支持 collation utf8mb4_unicode_520_ci 呵呵
咋解决?🤣
utf8mb4_unicode_520_ci 一键替换成 utf8mb4_unicode_ci 不就搞定了嘛?
果不其然,是搞定了。😏
我喝了口水,再打开网站首页My HomePage。呵呵,又出现一个神奇的一幕:
不是啊,嫌我掉的头发少了点嘛?🤡
非要我去找错误,再修复问题啊!!
这问题,咋办?
到根目录下找到wp-config.php,再找WP_DEBUG部分的代码
修改成这样子:
就像医生给人把脉一样,要找到病因呗。
这样再刷新网站首页,就可以知道具体错误的位置。
如下:
Fatal error: Composer detected issues in your platform:
Your Composer dependencies require a PHP version ">= 8.0.23".
You are running 7.2.1. in D:\phpStudy\WWW\wp-content\
themes \vvts\vendor\composer\platform_check.php on line 21
此站点遇到了致命错误。
也就一段英文而已,即使没学过,又没事,翻译呗。
找到原因了呗,他们自己写的主题不支持我在本地常用的PHP7.2环境下运行!
这没办法,只能让phpstudy向上兼容,现在PHP版本不都搞到了8.3了嘛?尝鲜!
当然了,大家如果在遇到相似问题的时候,也可以根据错误的具体情况,再进行bug修复。