1. 为什么apache php无法显示验证码
验证码一般需要安装GD库来支持的,你可以看一下你的php.ini文件中是否开启了这一项,如果开启后重启Apache报错,那么还需要你安装。
Windows中是一个.dll文件,放到相应的目录就可以了。
Linux下安装可能对PHP的版本之类的有要求,最好别安装最新版本的GD库。
2. php验证码为什么不显示
第一行PHP隐春散藏了代码,喊森链如空格,回车等郑孙。
在Header("Content-type: image/PNG"); 之前有输出。
如果是utf-8,就有可能是BOM没有清除。
3. php网页不显示验证码,以下是源代码,请高手指点
img 标签的src怎么回事html文件,应该是生成图片代码的连接吧。
4. php中文验证码无法显示
session_start();
$image=imagecreatetruecolor(200,60);//创建画布
$color=imagecolorallocate($image,mt_rand(157,255),mt_rand(157,255),mt_rand(157,255));//随机颜色
//$color=imagecolorallocate($image,255,255,255);
imagefill($image,0,0,$color);//填充颜色
//中文验证码
$fontface="simhei.ttf";//确保相同目录下有该字体
$strdb=array('好','多','人','在','学','习');
for($i=0;$i<4;$i++){
$fontsizecolor=imagecolorallocate($image,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150));
$codex=iconv("GB2312","UTF-8",$strdb[mt_rand(0,5)]);//iconv不能转数组取任意下标
imagettftext($image,mt_rand(20,24),mt_rand(-30,30),(40*$i+20),mt_rand(30,35),$fontsizecolor,$fontface,$codex);//如果用$code的话就生成1+2+3+4是个汉字的验证码了
}
//干扰点
for($i=0;$i<200;$i++){
$pointcolor=imagecolorallocate($image,mt_rand(50,200),mt_rand(50,200),mt_rand(50,200));
imagesetpixel($image,mt_rand(1,100),mt_rand(1,20),$pointcolor); //雪花
}
//干扰线
for($i=0;$i<3;$i++){
$linecolor=imagecolorallocate($image,mt_rand(50,200),mt_rand(50,200),mt_rand(50,200));
imageline($image,mt_rand(1,99),mt_rand(1,99),mt_rand(1,99),mt_rand(1,99),$linecolor);
}
ob_clean();
header("Content-type:image/png");
imagepng($image);
imagedestroy($image);
5. PHP 验证码不显示只有一个小红叉的解决方法
最近想自学PHP
,做了个验证码,但不知道怎么搞的,总出现一个如下图的小红叉,但验证码就是显示不出来,原因如下
未修改之前,出现如下错误;
(1)修改步骤如下,原因如下,原因是apache权限没开,
(2)点击打开php.int.,
搜索extension=php_gd2.dll
打开?去掉前面分号重启apache,就OK了
,万事大吉了。
希望各位朋友遇到这样的问题的时候,能给与帮助
6. php网站后台验证码不显示,求教
问题不大,需要时间调试
1,肢谨GD库 开了 么?换 环境了么 看看环境设置
2,图片 生成了的话 在代码 足行历携基输出 看看到哪终止了,代码应该没问题,隐芹试试方法生成图片路径那是否写错
主要就是这2个问题,几年前修改过
7. phpstudy前台验证码无法显示
你这个问题出现在前台的代码里面,你找到显示这个页面的源文件,打开源文件删除这个验证码的代码就可以了。
有个更好的办法找到,使用F12点击右上方的那个按钮,就能找到这个位置了,可以右键查看源代码,也可以
8. phpweb网站后台登陆界面,验证码显示不出来,是怎么回事,该怎么解决
可能是gd2没有配置好 php的图像处理库 或者代码没写错了
9. php网站后台验证码显示不出来呢
一般是两个问题,一、GD库是否开启。二、BOM头的影响,没有清除。
给你发一个清除BOM的文件,你在根目录执行一下该文件就行了。
10. php 验证码 不显示
你胡拦在郑段验证码最上面加一句
error_reporting(E_ALL);
ini_set("display_errors"喊做誉, "On");
这样会打开所有的错误。
header("Content-type: image/PNG");
这行前面加//给注释掉,然后你访问一下vcode.php这个文件,把显示的错误补充到这里。