部署DTCMS到Jexus遇到的问题及解决思路--验证码
2018-02-26 09:15
323 查看
上一篇博客我们已经基本完成了部署工作,目前发现了验证码出现500错误,分析其代码,我们可以看到验证码使用的是System.Drawing命名空间下的类库, GDI+ 位图,这个在肯定是平台相关的,所以我们可以搜索GDI+mono来看有无解决方案。
通过搜索引擎,我们可以找到通过安装GDI+兼容API的库Libgdiplus可以实现GDI+功能。
安装方法
重启Jexus服务,验证码可以显示了
仔细观察,和windows下验证码对比可以发现验证码字母显示不全,通过分析代码可以看到
验证码使用了以上字体,而Linux中未安装这些字体,所以我们需要安装字体,可参考https://www.javawind.net/p130 安装字体,最后重启Linux,验证码问题解决!
通过搜索引擎,我们可以找到通过安装GDI+兼容API的库Libgdiplus可以实现GDI+功能。
安装方法
仔细观察,和windows下验证码对比可以发现验证码字母显示不全,通过分析代码可以看到
//字体列表,用于验证码 string[] font = { "Times New Roman", "Verdana", "Arial", "Gungsuh", "Impact" };
验证码使用了以上字体,而Linux中未安装这些字体,所以我们需要安装字体,可参考https://www.javawind.net/p130 安装字体,最后重启Linux,验证码问题解决!
相关文章推荐
- 部署DTCMS到Jexus遇到的问题及解决思路---部署
- 部署DTCMS到Jexus遇到的问题及解决思路---Linux环境搭建
- composer部署Yii2框架(linux)遇到问题及解决思路总结
- javaweb 项目部署时可能遇到的问题及解决方法1
- Linux服务器安装部署jdk+tomcat+mysql可能遇到的问题及解决办法
- 解决网页开发过程中遇到的问题以及思路
- Caffe安装遇到的问题及解决思路
- 你的电脑遇到问题,需要重新启动的解决思路
- python 验证码库 captcha的使用以及遇到的问题解决
- permission denied部署django 遇到没有python_egg_cache的问题解决
- 在部署MVC4.0网站的过程中遇到的问题以及解决办法
- Hyperledger e2e_cli 示例部署遇到问题及解决方法
- vue项目部署到Apache服务器中遇到的问题解决
- devstack部署openstack遇到rdo源配置问题及解决办法
- Weblogic11g(server10.3.3)部署项目,遇到的问题解决记录。
- 在moss2007WEB应用服务器上发布独立web程序时遇到的问题的解决思路
- IIS部署到服务器的流程及可能遇到的问题及解决方法
- WCF部署IIS所遇到的问题 (解决404.17、.svc无法读取问题)
- 项目开发中遇到的问题,原因,解决思路