微擎PHP5.6 + Mysql8.0 页面空白问题解决

页面空白是因为隐藏了错误信息

即使设置了 config.php 里面的 development 为 1.页面一样不会提示保存信息。
是因为在 framework\bootstrap.inc.php 文件中,默认是先隐藏报错,接着读取缓存信息,然后才是判断 development。所以这里我们需要把隐藏报错的语句注释掉

刷新页面查看报错信息

报错提示是数据库字符集的问题,mysql8 默认的是 utf8-mb4,尝试在微擎里面设置 mb4 但是失败了,没办法只能修改数据库的默认配置。找到数据库的配置文件,通常是 my.ini。打开并在这修改三个分类下面的配置,改为utf8,如果没有可以自己加上去

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8
default_authentication_plugin=mysql_native_password

最后重启数据库服务,刷新微擎页面

评论已关闭。