PHP 验证码显示破图 是怎么回事?

发布于 2022-09-01 05:35:58 字数 66 浏览 27 评论 0

phpcms 没有错误和警告
gd没有问题,用简单的代码可以输出图片
这要怎么判定这个问题的所在?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

满地尘埃落定 2022-09-08 05:35:58

问题已经解决了,phpcms 在有gz的时候,ob开启了gz,ob_start('ob_gzhandler')
直接启动ob_start() 图片就显示正常。
不过这个问题 很奇怪,代码没有做过修改,我的猜测是,在某种情况下IIS+php的其中某个环节出现问题,
因为是windows 服务器,不好debug,也就不做深入的debug了
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
这里似乎有更专业的解释
http://php.net/manual/zh/function.ob-gzhandler.php#76845
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
但是这仍然无法解释,在没有任何代码修改的情况下,为什么验证码突然就出现了破图,且不能自行恢复

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文