只要是之前使用thinkphp5框架搭建**的時候發現不管如何呼叫驗證碼都無法使用,按照官網要求,使用composer安裝驗證碼出現報錯fatal error: class 'route' not found in ***x
在使用之前,主要還是在php版本上需要注意。thinkphp5版本在php7上可以很好的執行,但當thinkphp5執行在php5.4上就會存在許多問題。可能造成外掛程式不可使用。
thinkphp5.0可以使用composer進行安裝。thinkphp5的大部分外掛程式也支援使用composer進行安裝和引用,在這裡引用一篇其他作者寫好的window系統如何使用composer並載入thinkphp框架。在安裝完成composer之後,可以在專案檔案中使用composer create-project topthink/think tp5 --prefer-dist命令直接安裝thinkphp
window系統怎麼安裝composer並載入thinkphp框架
安裝驗證碼過程使用composer require topthink/think-captcha進行對驗證碼的安裝,如果出現以下問題,原因是vendor內缺少topthink檔案,可以使用composer require topthink/framework 5.1.x-dev進行安裝(版本號好像一定要加這個,不然就算安裝成功後,在安裝驗證碼時還是會報錯,原因暫時還不清楚)
之後再使用composer require topthink/think-captcha進行安裝驗證碼,就可以成功安裝驗證碼
目前驗證碼安裝完畢,但卻出現了fatal error: class 'route' not found in ***x報錯現象,
在配置檔案中新增內容後還是接著出現了之前的報錯。所以確認了問題出現在版本上,之後就可以安裝相應的版本了。。。我這邊試了下,還是使用了重新安裝tp5框架的方法,應為我不知道我使用的版本是多少。使用命令composer create-project topthink/think tp5 --prefer-dist重新安裝tp5框架
php版本最好高於php5.6
參考:
thinkphp5 0驗證碼使用
如果沒有安裝驗證碼類,可在composer.json 檔案的require裡面新增 topthink think captcha 1.然後composer update即可 thinkphp5.0內建驗證碼 頁面呼叫方式 將驗證碼通過表單提交到控制器方法執行以下 測試 code input capt...
Thinkphp5 0驗證碼自定義配置設定
thinkphp5.0驗證碼自定義配置設定 分頁配置 paginate type bootstrap var page page list rows 15,應用配置 驗證碼 captcha 驗證碼字元集合 codeset 123456789 codeset abcdefghijkmnpqrstuvw...
thinkphp驗證碼的使用
在thinkphp中使用驗證碼很容易,只要呼叫thinkphp現有的方法就可以。當然,php的gd庫肯定是要開的。首先,在寫action檔案,如 indexaction.class.php.class indexaction extends action 檢驗驗證碼是否正確 public funct...