netcore发布到centos 验证码Zkweb.system.drawing不显示及乱码的问题

netcore发布到centos 使用的是Zkweb.system.drawing生成验证码,发布后可能会出现不显示及乱码的情况

1、验证码图片不显示(通过日志会发现生成图片时代码已经异常)

Zkweb.system.drawing开源地址

https://github.com/zkweb-framework/zkweb.system.drawing

先按照官方步骤执行

  • yum install autoconf automake libtool
  • yum install freetype-devel fontconfig libXft-devel
  • yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel
  • yum install glib2-devel cairo-devel
  • git clone https://github.com/mono/libgdiplus (此处新手需要注意,这个是通过git下载文件,如果系统没有安装git,需要先执行安装 yum install git)
  • cd libgdiplus
  • ./autogen.sh
  • make
  • make install
  • cd /usr/lib64/
  • ln -s /usr/local/lib/libgdiplus.so gdiplus.dll 

执行完成后刷新站点就可以看到验证码了

2、如果验证码是乱码,说明centos上缺少字体

解决办法:将windows上字体(运行->fonts直接打开字体位置)复制到centos目录下/usr/share/fonts/chinese/TrueType/

 

posted @   bububu。  阅读(523)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示