有两种方法:
1直接使用
apt-get install php5-gd2下载一个gd源码包,进行编译安装。下载地址>在本机测试网站没有任何问题,就是上传到搭建好的服务器上就显示不出来验证码了。请专业人士给个提示,大概是服务器的哪一项功能没有开或是配置文件大概是哪里写错了;这个网站的验证码形式大概是先显示一张,然后是在上写数字;目前能显示,就是显示不到里面的数字和字母(查看服务器的GD库以开)
update apache 时选: PHP Image Manipulation [Hide Info] ↑ This uses the Basic configuration and adds the GD and FreeType libraries to PHP GD and FreeType are used for image and font manipulation然后d出下面:Termination of the build process will result in data loss! The build process is designed to run in the background until complete Prematurely killing this process will leave your Apache configuration in an unusable state requiring restoration from backups是不是意味这空间新上传的数据都没了啊首先从最简单的入手:如果你只是验证码的是小红叉那么指着小红叉位置右键"显示"即可如果还不行请刷新页面
网站的验证码一般是“xbm”格式。Windows XP SP2/Windows 2003 *** 作系统默认情况下不支持“xbm”格式,造成验证码无法显示。
方法一 手动修改注册表:
开始 /运行 /填入“regedit ” /展开[HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Internet Explorer-Security],在右侧窗口找到BlockXBM的Dword值(没有请新建)并双击在d出的编辑对话框中将其数值数据设为“0”,点击“确定”。
然后在再你需要填入验证码的页面(按F5)刷新一下,应该正常了
方法二 自动修改注册表:
打开记事本将下边的内容写在记事本上
Windows Registry Editor Version 500
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet Explorer\\Security]
"BlockXBM"=dword:00000000
保存成reg文件(文件类型选择全部),并双击导入,重启计算机就行了。
如果你是浏览网上银行导致用户名和密码输入框都无法正常显示,那么是你IE设定了阻止ActiveX控件的原因一般出现这种情况时先把IE的选项设为默认,然后刷新页面,这时提醒你安装ActiveX控件的时候安装即可Call to undefined function imagecreatetruecolor() in
提示是:调用未定义的函数imagecreatetruecolor
你的gd库文件没有打开。
先打开你的phpini文件 查找 ;extension=php_gd2dll ,把前面的分号去掉,如果没有这句就加个(当然不要带分号,分号是注释掉的意思)然后保存退出。
如果没有gd2dll文件的话,就到网上下载一个
重新启动apache服务器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)