www.ctrt.net > PHP网站不能正常显示验证码,GD库是开启了的,求高...

PHP网站不能正常显示验证码,GD库是开启了的,求高...

当然,我还不知你 的是什么系统,fleshVerify('{YICMS::U('Index/verify/')}')" 这些内置的方法,更加不知是怎么实现的。所以你调用有没错,是不可能知道的。 然后我要告诉你的是如何去解决你的问题; 这个其实就是利用JS,动态把修改

如果生成的图片不能单独打开,在确保代码正确的前提下,清除下文件的bom头信息

生成验证码的php方法里,设置 header头了吗? header("Content-Type:image/PNG"); 你先在浏览器里直接访问生成验证码的地址,看看能否成功

...........

在图片上点右键,选属性,看图片的地址是什么,应该是个PHP文件,例如http://xxx.com/img.php 在浏览器里输入http://xxx.com/img.php 请确保打开了错误提示,或者在img.php前边加error_reporting(E_ALL & ~E_NOTICE); 在浏览器里输入图片的地址...

你看看你是不是按照这三步走的: 1.启用php.ini文件里的extention=php_gd2.dll文件。 2.将ext/php.gd2.dll复制到C:\window\system32 3.重启服务(我用的是apache)。

你要看错误提示,应该是在编译安装的时候少函数库了,jpeg或png或字体啥的,你把错误提示往百度上面一帖就出来了,我出现过这个问题,最后我重新编译安装php,最后单独编译安装gd库的

测试了你的代码,首先确认代码是没有问题的。图片展示失败一般有2个原因:1、gd2扩展没开2、输出header前有内容,比如BOM你看看你的文件是不是UTF-8带BOM的,可以下载个notepad++编辑器,在格式里看。

Call to undefined function imagecreatetruecolor() in ... 提示是:调用未定义的函数imagecreatetruecolor 你的gd库文件没有打开。 先打开你的php.ini文件 查找 ;extension=php_gd2.dll ,把前面的分号去掉,如果没有这句就加个(当然不要带分...

代码是没错,就是代码不完整; 并且图片是二进制文件,你随便echo 个字符在上面干什么? 查看一下gd库的手册,有完整的例子,复制粘贴,不显示在来提问

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com