netcore发布到centos 使用的是Zkweb.system.drawing生成验证码,发布后可能会出现不显示及乱码的状况git
一、验证码图片不显示(经过日志会发现生成图片时代码已经异常)github
Zkweb.system.drawing开源地址web
https://github.com/zkweb-framework/zkweb.system.drawingwindows
先按照官方步骤执行centos
- 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
执行完成后刷新站点就能够看到验证码了字体
二、若是验证码是乱码,说明centos上缺乏字体日志
解决办法:将windows上字体(运行->fonts直接打开字体位置)复制到centos目录下/usr/share/fonts/chinese/TrueType/图片