乱码,原来是虚惊一场

整个数据库全部乱码,首页都是韩文,刚刚升级到php7也是一样,很诡异,登陆到mariaDB命令行查看wp_posts数据也是中文乱码,发布一篇新文章试试。

更新:

测试发现新写的日志没问题,然后到mysql -u root -p登陆数据库去查看表,显示前面几条都是乱码, 用 SHOW VARIABLES LIKE ‘character%’ 查看字符集都是latin1,进入/etc/my.cnf.d/去修改client.cnf和server.cnf两个文件,systemctl restart mariadb.service重启数据库,还是乱码。

接着我先将文章的韩文复制了去翻译,发现是能翻译的通顺的正常文章,只不过和我的日志没半毛钱关系,不是乱码,然后我再进去wp后台,往最后一页翻,发现正常,再翻第二页,恍然大悟,原来所有文章都在,只不过估计是密码被破解了,有人给我增加了30多篇韩文文章,我现将文章删除,接着SET password for ‘root’@’localhost’=password(‘newpassword’)去mariadb终端修改密码,再修改wp后台登陆密码,然后重启mariadb,httpd两个服务,一切正常了。之前还让我有点小紧张,以为都没了,结果虚惊一场。

附带升级php7命令:

yum list installed | grep php 查看安装的php版本

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 添加php7源

yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

yum install php70w-fpm

systemctl enable php-fpm.service 开机启动

发表评论

电子邮件地址不会被公开。 必填项已用*标注