国庆假期每天都是阴雨绵绵,闲来无事决定研究下ThinkPHP 6框架,于是一顿操作猛于虎,把所有基础工作全部完成后访问项目,一切OK,接下来就是做基础的后台框架了,大家知道这肯定得做用户注册和登陆的嘛,因为打算写管理类系统,后台登陆没安排验证码(因为难得有机器登陆的吧),但在做注册功能的时候还是考虑到加个图形验证。
使用过ThinkPHP框架的朋友们应该很清楚,ThinkPHP框架里使用图形验证码我们只需要下载Capthcha即可,简单的几句代码即可解决图形验证的问题,没想到一个简单的事情用了我两个小时,那就是通过Composer安装Capthcha时总是无法正常下载,虽然从其它项目中复制了think-capthcha至本项目的toplink下,但引用的时候依然提示无法找到:
哎,那就别懒咯,按要求下载嘛,使用Composer工具安装ThinkPHP 6插件Capthcha代码如下:
composer require topthink/think-captcha
打开windows的cmd工具,输入上述语句进行安装,等我抽了根烟回来一看,没下载成功,提示:
[Composer\Downloader\TransportException]
The "http://repo.packagist.org/p/provider-2017%240c141be1fdad32106955fdc9988af2a758cf77d3818b5901d2a77fe7e9613730.j
接下来便是无限的出现错误,比如丢失匹配长度等各方面的原因:
[Composer\Downloader\TransportException]
The "http://repo.packagist.org/p/provider-2018%24aa8cfc827f3adcdb1d6b437bf52afdda82978110b733ae1703f116af5c74d7a0.j
son" file could not be downloaded: failed to open stream: HTTP request failed!
[Composer\Downloader\TransportException]
Content-Length mismatch, received 274535 bytes out of the expected 2145990
所有的这些原因都是因为Composer服务器的问题引起的,所以只需要更换Composer服务地址即可解决安装问题,更换代码如下:
composer config repo.packagist composer https://packagist.phpcomposer.com
或者
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
更换之后即可使用Composer require topthink/think-captcha安装,可爱的绿色提示就出来啦,希望朋友们顺利解决!
扫码关注公众号
长沙网站设计,长沙软件开发,长沙进销存开发,php进销存系统,ViooMa收银系统,ThinkPHP框架进销存系统
湘ICP备19023859号-1
Copyright©2020 长沙唯马网络科技有限公司. All Rights Reserved.
2021-04-21 13:46:45
路过,tp6的不会弄
2021-03-11 14:37:04
大牛带我飞飞飞飞飞飞飞