• 技术文章 >后端开发 >PHP问题

    php生成验证码图片打不开怎么办

    藏色散人藏色散人2021-09-20 09:24:02原创116

    php生成验证码图片打不开的解决办法:1、屏蔽掉输出图片的代码;2、检查代码错误;3、检查gd库是否开启;4、修改生成验证码时的字体路径;5、添加“ob_clean()”代码即可。

    本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。

    php生成验证码图片打不开怎么办?

    php生成的验证码图片不显示问题

    1.先屏蔽掉输出图片的代码:header("Content-Type:image/png");

    2.访问图片,检查代码错误

    3.然后检查验证码之前是否有输出,如果有输出内容,验证码是不会显示的

    4.检查gd库是否开启

    5.验证码不显示,也不报错;刷新页面,验证码一闪即逝,原因是:生成验证码时字体路径不正确(必须是绝对路径),如图:


    6.如果都没有问题,在header("Content-Type:image/png")之前加上ob_clean()代码即可完美解决(注:ob_clean()的作用是清除ob缓存)

    推荐学习:《PHP视频教程

    以上就是php生成验证码图片打不开怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php mysql 无法查询中文名字怎么办 下一篇:php 5.4 curl无法加载怎么办
    大前端线上培训班

    相关文章推荐

    • php版本低不显示验证码怎么办• php验证码不显示字符怎么办• php onethink验证码不显示怎么办• 一文讲解thinkphp5如何进行异步验证邮箱

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网