netcore發佈到centos 驗證碼Zkweb.system.drawing不顯示及亂碼的問題

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/圖片

相關文章
相關標籤/搜索