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這個文件,把顯示的錯誤補充到這里。