回复讨论(解决方案) 字体路径对吗?
字体路径对吗?
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,路径也没有问题,背景图的文字也能出现,就是验证码出不来。 我给那个代码试了吗?有没什么错误提示?
我也遇到了和你一样的问题-------本地访问验证码显示正确,放在万网的服务器后发现无法显示
解决方案:
更改文件的访问权限
一开始这个文件就只有 读取和 执行的权限
我把 写入权限勾上后,就能正确显示了
写给那些和我有相同遭遇,还在迷茫当中的人!!