tp5框架composer安裝驗證碼報錯的解決方案
阿新 • • 發佈:2019-01-25
首先切換國內conmposer映象
composer config -g repo.packagist composer https://packagist.phpcomposer.com
然後注意composer安裝驗證碼的映象地址(注意源地址後面跟了一個1)
composer require topthink/think-captcha 1
之後再驗證碼方法裡這樣寫
//利用名稱空間載入驗證碼類 public function Captcha() { //關閉錯誤級別 error_reporting(0); //例項化驗證碼類 $captcha = new Captcha(); //輸出驗證碼 echo $captcha->entry();die; }
然後訪問這個方法就可以看到所要的驗證碼了
但是獲取到驗證碼後,在PHP7下面去驗證的時候會報一個錯
Use of undefined constant NOW_TIME - assumed 'NOW_TIME' (this will throw an Error in a future versio
解決方法是找到/vendor/topthink/think-captcha/src/Captch.php的檔案然後修改public function check方法
error_reporting(0);//關閉錯誤級別
就可以解決掉了