ThinkPHP验证码显示问题如何彻底解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计702个文字,预计阅读时间需要3分钟。
由ThinkPHP框架教程栏目为大家介绍ThinkPHP验证码不显示的解决方案,希望对需要的朋友有所帮助!今天遇到一个很奇怪的BUG,就是我写了一个PHP程序本地上运行正常,但发布到乙方就是无法正常运行。
下面由thinkphp框架教程栏目给大家介绍ThinkPHP验证码不显示的解决方案,希望对需要的朋友有所帮助!今天遇到一个很奇怪的BUG,就是我写了一个PHP程序本地运行正常,但是发布到甲方的服务器上出现无法显示验证码的BUG。
具体表现就是chorme浏览器上显示一个裂了的图片小图标,右键点击该图片在新窗口打开,仍然是一个裂了的小图片,并非报错信息(开启xdebug扩展和php报错的情况下),如果是这样那么就说明验证码URL路由和业务逻辑代码没问题,是生成验证码的环节出问题了,我的Debug思路是这样的:
1.检查GD库是否安装正确,Linux推荐使用yum或者apt或者pecl等方式安装,Windows推荐使用phpStudy这个集成环境,他集成好了常用扩展,只需鼠标右键开启即可。(适用于验证码图片在新窗口打开的时候显示了报错信息以及一堆乱码的情况下,如果有报错信息,请根据报错信息进行debug)
2.检查验证码所调用的字体是否缺失。有部分验证码组件调用的字体在目标计算机上并未安装,这个需要分析验证码模块的源码观察。
本文共计702个文字,预计阅读时间需要3分钟。
由ThinkPHP框架教程栏目为大家介绍ThinkPHP验证码不显示的解决方案,希望对需要的朋友有所帮助!今天遇到一个很奇怪的BUG,就是我写了一个PHP程序本地上运行正常,但发布到乙方就是无法正常运行。
下面由thinkphp框架教程栏目给大家介绍ThinkPHP验证码不显示的解决方案,希望对需要的朋友有所帮助!今天遇到一个很奇怪的BUG,就是我写了一个PHP程序本地运行正常,但是发布到甲方的服务器上出现无法显示验证码的BUG。
具体表现就是chorme浏览器上显示一个裂了的图片小图标,右键点击该图片在新窗口打开,仍然是一个裂了的小图片,并非报错信息(开启xdebug扩展和php报错的情况下),如果是这样那么就说明验证码URL路由和业务逻辑代码没问题,是生成验证码的环节出问题了,我的Debug思路是这样的:
1.检查GD库是否安装正确,Linux推荐使用yum或者apt或者pecl等方式安装,Windows推荐使用phpStudy这个集成环境,他集成好了常用扩展,只需鼠标右键开启即可。(适用于验证码图片在新窗口打开的时候显示了报错信息以及一堆乱码的情况下,如果有报错信息,请根据报错信息进行debug)
2.检查验证码所调用的字体是否缺失。有部分验证码组件调用的字体在目标计算机上并未安装,这个需要分析验证码模块的源码观察。

