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

    php验证码不显示字符怎么办

    藏色散人藏色散人2021-09-06 09:31:39原创98

    php验证码不显示字符的解决办法:1、开启gd库;2、直接请求图片的URL;3、把文件改为没有BOM的utf-8编码;4、添加ob_clean()函数即可。

    本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

    php验证码不显示字符怎么办?

    php中验证码不显示问题

    一、首先你要确定你的gd开启和你的服务器没有问题

      

    二、当你验证码不显示时你就直接去请求你的图片的URL

      语法错误:

      

      逻辑错误:

      此时,如果出现语法错误,页面会有相应的提示。

      但是没有语法错误,只有黑屏

      

      Step2将header(‘Content-Type:image/jpeg’)注释 然后再次你就可以发现错误信息了

      

      解决即可!

    三、图片不能展示的原因:额外输出

      

      BOMutf-8编码文件的签名,三个字节的隐藏字符。也是输出的! 你需要把该文件该为 没有BOM的utf-8的编码

    四、如果此时还不行,那你就在header上面添加一个ob_clean();

      

      ob_clean()的作用

      

    此时就可以了

    终于找到问题的所在了 ,希望能帮助到大家

    推荐学习:《PHP视频教程

    以上就是php验证码不显示字符怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 验证码
    上一篇:php 怎么判断变量是不是null 下一篇:php怎么利用foreach语句修改键值
    线上培训班

    相关文章推荐

    • 一分钟学会PHP中关于封装验证码(上)• 一分钟学会PHP中关于封装验证码(下)• php5.3 验证码不显示怎么办• php版本低不显示验证码怎么办

    全部评论我要评论

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

    PHP中文网