Zend_Captcha_Image 生成空验证码:(
我在使用 Zend_Captcha_Image 时遇到奇怪的问题。有时它会生成空验证码,仅包含线条和点,但没有文本:(
编辑: 每刷新 4-10 次综合浏览/图像就会发生这种情况。
这只发生在一台服务器上。在另一台服务器上也有相同的情况操作系统没有任何问题。
i have strange problem when using Zend_Captcha_Image. Sometimes it generate empty captcha, only with lines and dots, but with no text :(
EDIT: It happens for every 4-10 pageview/image refresh.
This only happens on one server. At another with same OS it is without any problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我刚刚在 PHP5 GD 或 Zend 中发现错误,或者在为 debian lenny8 编译的 php-gd 中发现错误
这是 Zend/Captcha/Image.php 中的代码
当图像为空白时,会出现类似这样的调用:
这很糟糕,因为 X 疯狂了值 1073741903.5。这是图像之外的,所以没有写任何文字。
所以我需要做的是,修复 Zend 代码,并在调用函数之前检查并修复 X 和 Y 值。
我希望这能帮助其他人解决这个奇怪的错误。
I just found bug in PHP5 GD or in Zend, or in php-gd compiled for debian lenny8
Here is code in Zend/Captcha/Image.php
When image is blank there is call something like:
And this is bad, becouse X has crazy value 1073741903.5. This is out of image, so no text is written.
So what I need to do is, fix Zend code, and check and fix X and Y value before calling function.
I hope that will help others with this strange bug.
比较 phpinfo() 的输出;并比较那里的所有扩展和设置。
顺便说一句,我可以在那里看到图像: https://forum.esfcr.cz/registration.htm
更新:错误日志中是否有相关信息?你记录错误吗?
Compare output of phpinfo(); and compare all extensions and settings there.
Btw I can see image there: https://forum.esfcr.cz/registration.htm
Update: Any relevant info in error log? Do you log errors?