Thinkphp3.2.3验证码显示问题!
回复讨论(解决方案)
字体路径对吗?
字体路径对吗?
ThinkPHP\Library\Think\Verify\ttfs 字体路径在这个位置
应该不是字体文件路径问题,背景中好像也不是标准字体
你的两种字符不是同一个字体吧?
如果不是同一个字体,先改成一样的看看
应该不是字体文件路径问题,背景中好像也不是标准字体
你的两种字符不是同一个字体吧?
如果不是同一个字体,先改成一样的看看
这个背景图的是用默认随机的,但是我选定了某个字体,他还是不显示
是不是字体包没有上传
是不是字体包没有上传
字体包都在里面
应该不是图片生成的问题。因为背景图都生成了。
看看服务器log有没有什么警告或者错误。
试试用这个能否生成,字体那里改为你的字体。
字体路径不对的可能性很大,把imagefttext 那里的字体打印出来看看。
你本机应该是WIN系统吧,
万网的PHP都是linux系统,看看权限啊,
1.php文件的编码是否是utf-8无bom。
2.thinkphp如果开启入口文件的debug,验证码有可能出不来,不知道是否是版本的原因,thinkphp3.0会有这么的问题。
3.有可能是你文件路径不对,或者文件权限出现问题。
你本机应该是WIN系统吧,
万网的PHP都是linux系统,看看权限啊,
权限我给了777的
应该不是图片生成的问题。因为背景图都生成了。
看看服务器log有没有什么警告或者错误。
试试用这个能否生成,字体那里改为你的字体。
好的,我去试试
1.php文件的编码是否是utf-8无bom。
2.thinkphp如果开启入口文件的debug,验证码有可能出不来,不知道是否是版本的原因,thinkphp3.0会有这么的问题。
3.有可能是你文件路径不对,或者文件权限出现问题。
编码都是utf-8,而且也关闭了debug,路径也没有问题,背景图的文字也能出现,就是验证码出不来。
我给那个代码试了吗?有没什么错误提示?
我也遇到了和你一样的问题-------本地访问验证码显示正确,放在万网的服务器后发现无法显示
解决方案:
更改文件的访问权限
一开始这个文件就只有 读取和 执行的权限
我把 写入权限勾上后,就能正确显示了
写给那些和我有相同遭遇,还在迷茫当中的人!!
上一篇: php实现图片等比例缩放代码_PHP
下一篇: Vanadium表单验证的ajax用法?
推荐阅读
-
解决layui的使用以及针对select、radio等表单组件不显示的问题
-
微信小程序canvas.drawImage完全显示图片问题的解决
-
详谈Android从文件读取图像显示的效率问题
-
Android7.0上某些PopuWindow出现显示位置不正确问题的解决方法
-
如何解决Ghost显示A:GHOSTERR.TXT或CRC32错误的问题
-
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
-
解决启用辅助功能选项导致网页字体颜色显示不正常问题
-
Android ImageView 不显示JPEG图片的问题解决
-
解决vue 项目引入字体图标报错、不显示等问题
-
解决Vue 项目打包后favicon无法正常显示的问题