ThinkPHP 5.1 安裝圖形驗證碼的時候報錯:
composer require topthink/think-captcha
出錯原因:
當我們使用命令 composer require topthink/think-captcha
下載驗證碼庫時,默認下載最新版本,當前最新版本是3.0,
3.0版本是為 ThinkPHP 6 准備的,所以我們需要下載 2.0 版本驗證碼庫,2.0 版本的才是為 ThinkPHP5.1 准備的,
所以我們只要使用 composer 命令下載驗證碼庫的時候指定版本號即可
composer require topthink/think-captcha=2.*
如果你使用的是 TP 5.0.* 的版本,直接運行上面的安裝命令還是會報錯,最直接的方法就是去 packagist 網站查看該代碼包對應的 tp 版本,然后安裝對應的版本即可
例如:我當前的 TP 版本為 5.0.24,則可以安裝 think-captcha=1.*
https://packagist.org/packages/topthink/think-captcha#v1.0.8