? ?
电脑维修网
当前位置:电脑维修网 >操作系统 > 网站编程代码 >PHPCMS验证码图片不显示故障解决

PHPCMS验证码图片不显示故障解决

2012-12-05 20:30 | 作者:代码编程 | 来源:电脑互助网 | 参与评论 | 点击:5944次

文章目录导航


phpcms验证码为什么会不显示?验证码不显示原因分析
PHPCMS验证码不显示解决方法
  服务器未开启GD库
  PHPCMS配置文件格式不对

phpcms验证码不显示原因分析

一般是有两种情况,大家自己排除。
第1种:服务器未开启GD库。
第2种:PHPCMS配置文件被修改引起的编码不同

PHPCMS验证码不显示故障解决方法

服务器未开启GD库引起的验证码不显示
第1步:检查服务器是否开启GD库。
参考资料:检测服务器是否开启GD库功能

第2步:把以下代码复制到记事本中并保存成A.php
<?php
Ob_end_flush();
header ("Content-type: image/png");
$im = @imagecreate (200, 100)
or die ("无法创建图像");
$background_color = imagecolorallocate ($im, 0,0, 0);
$text_color = imagecolorallocate ($im, 230, 140, 150);
imagestring ($im, 3, 30, 50, "www.wikiblast.net", $text_color);
imagepng ($im);
?>

第3步:把A.php上传到服务器空间下之后,并输入网站下的此文件目录并成功访问。
如:http://www.wikiblast.net/A.php这样

第4步:如下面左侧显示这样就是说明服务器已经开启了GD库,如果如右图所示,图片是个红叉就说明未开启GD库。


第5步:如果没开启GD库,打开php.ini文件,并把php.ini文件中的extension=php_gd2.dll前面的;去掉并保存。

第6步:重启电脑之后,开始生效。
电脑互助网注:记得php.ini文件不要修改错了,有的服务器生效的此文件是在Windows系统下,有的是在php安装目录下。
PHPCMS配置文件被修改文件格式变化引起的故障
原因未明,反正我用DW把修改过的文件改成UTF-8是没用的,我已经试过很多次了,而使用UltraEdit软件来修改成UTF-8的格式就一丁点事儿都没,原因未明。
第1步:把修改过的文件再下载下来,并用UltraEdit文件打开。

第2步:在UltraEdit软件中的左侧,选择“另存为”,在打开如下图所示的保存时把格式选择“UTF-8 - 无BOM”然后单击“保存”即可。


第3步:把新保存的文件上传到服务器上去并选择覆盖原文件即可。

第4步:再次打开有验证码的网站,不管是前台也好,后台的登录页面也罢,我们再看看这个验证码即可发现他已经是正常的了,这个验证码不在显示一个红叉或者不显示的问题了。
转载时请注明:转载自《电脑维修技术网》原文地址:http://www.wikiblast.net/6/4/25811.html
凡文章内未标注来源均为原创文章!恭候您的意见
------分隔线----------------------------
?
最新评论
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
友情连接版权声明广告合作联系我们意见投诉网站地图百度地图谷歌地图
敬告:本站所有信息都为网友发布,及网络收集而来,我们只对信息的合法性进行审核 请朋友们自行鉴别真实性。
老北京赛车-老北京赛车官网