真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解決thinkphp驗證碼不生效問題

thinkphp驗證碼不生效的解決辦法:1、在調(diào)用驗證碼之前加上“ob_clean();”語句;2、檢查下自己的數(shù)據(jù)庫配置文件并修改正確即可。

創(chuàng)新互聯(lián)服務(wù)項目包括桃山網(wǎng)站建設(shè)、桃山網(wǎng)站制作、桃山網(wǎng)頁制作以及桃山網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,桃山網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到桃山省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

本文操作環(huán)境:Windows7系統(tǒng)、thinkphp v5.1版、Dell G3電腦。

如何解決thinkphp驗證碼不生效問題?

ThinkPHP5驗證碼不顯示的原因及解決方法

其實很久之前剛學(xué)習(xí)tp5框架的時候就遇到了這個問題,解決完后一直沒再出過問題,今天用以前的框架做新項目時又碰到了這個問題,這里記錄一下

問題原因:

1、TP5本就存在這個bug

2、數(shù)據(jù)庫連接不正常(項目連接數(shù)據(jù)庫不正常時驗證碼也會不顯示)

解決方法:

1、TP5自身bug,在TP5官網(wǎng)論壇是給了對應(yīng)方法解決的、在獲取驗證碼前清除一下緩存就行了

/* * 獲取驗證碼 * */ public function getVerify() { $config = [ 'fontSize' => 28, 'length' => 4, 'useCurve' => false, ]; ob_clean(); //每次獲取驗證碼前都清除下緩存 $captcha = new Captcha($config); return $captcha->entry(); }

分析:

ob_clean這個函數(shù)的作用:用來丟棄輸出緩沖區(qū)中的內(nèi)容,如果你的網(wǎng)站有許多生成的圖片類文件,那么想要訪問正確,就要經(jīng)常清除緩沖區(qū)。

2、數(shù)據(jù)庫連接不正常導(dǎo)致,檢查下自己的數(shù)據(jù)庫配置文件是否有問題,tp5數(shù)據(jù)庫配置文件dababase.php

return [ // 數(shù)據(jù)庫類型 'type' => 'mysql', // 服務(wù)器地址 'hostname' => '', // 數(shù)據(jù)庫名 'database' => '', // 用戶名 'username' => root, // 密碼 'password' => '', // 端口 'hostport' => '3306', // 連接dsn 'dsn' => '', // 數(shù)據(jù)庫連接參數(shù) 'params' => [], // 數(shù)據(jù)庫編碼默認(rèn)采用utf8 'charset' => 'utf8', // 數(shù)據(jù)庫表前綴 'prefix' => 'ww_', // 數(shù)據(jù)庫調(diào)試模式 'debug' => true, // 數(shù)據(jù)庫部署方式:0 集中式(單一服務(wù)器),1 分布式(主從服務(wù)器) 'deploy' => 0, // 數(shù)據(jù)庫讀寫是否分離 主從式有效 'rw_separate' => false, // 讀寫分離后 主服務(wù)器數(shù)量 'master_num' => 1, // 指定從服務(wù)器序號 'slave_no' => '', // 是否嚴(yán)格檢查字段是否存在 'fields_strict' => true, // 數(shù)據(jù)集返回類型 'resultset_type' => 'array', // 自動寫入時間戳字段 'auto_timestamp' => true, // 時間字段取出后的默認(rèn)時間格式 'datetime_format' => 'Y-m-d H:i:s', // 是否需要進(jìn)行SQL性能分析 'sql_explain' => false,];

推薦學(xué)習(xí):《最新的10個thinkphp視頻教程》


標(biāo)題名稱:如何解決thinkphp驗證碼不生效問題
文章路徑:http://weahome.cn/article/cjsipp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部