欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

web项目部署到服务器上出现验证码乱码问题解决方案

程序员文章站 2022-04-19 20:45:03
...

问题展示:

web项目部署到服务器上出现验证码乱码问题解决方案

解决方案

首先将响应的字体放到linux的对应目录下,如图所所示:
web项目部署到服务器上出现验证码乱码问题解决方案
然后打开xshell
修改chinese目录的权限:

# chmod -R 755 /usr/share/fonts/chinese

安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:

# yum -y install ttmkfdir

然后执行ttmkfdir命令即可:

# ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

修改字体配置文件了,首先通过编辑器打开配置文件:

# vim /etc/fonts/fonts.conf

可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:
web项目部署到服务器上出现验证码乱码问题解决方案
刷新内存中的字体缓存使配置对系统生效:

# fc-cache

最后,还有很重要的一步,就是重启用到字体库的服务,将字体库应用到服务中去。

建立字体缓存

# mkfontscale 
//(当提示 mkfontscale: command not found,需安装 # yum install mkfontscale )
# mkfontdir 
# fc-cache -fv 
//(当提示 fc-cache: command not found,则安装# yum install fontconfig )

重启计算机

# reboot

中文验证码终于正常显示了
至此,已经成功了!
web项目部署到服务器上出现验证码乱码问题解决方案

相关标签: 项目常见问题