composer安装thinkphp6失败

composer安装thinkphp失败

之前一直都安装都是没问题的,这都玩了这么久的php了,今天在自己家的笔记本上突然来了个安装失败,怎处理都是安装失败,真的是醉醉的了。

图就不放了,我把遇到的问题都记录一下,也就是composer常用指令

//composer更新
composer self-update    //tp已经更新到支持composer2.0 

//composer 回滚到上一个版本
composer self-update --rollback

//清除composer缓存
composer clear-cache

//去除之前的composer镜像,无敌神坑
composer config -g --unset repos.packagist

//使用阿里云composer镜像,这也是官方推荐的,BUT就因为这,坑死我了
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/  

我不管怎么安装都是安装失败,提示信息是找不到最小的安全稳定版,怎么弄的是这样。然后我就把阿里云镜像去掉,就好了。虽然慢了点,但是安装成功了。

安装不成功的时候,删除之前的镜像,就用最原始镜像,就ok了

//去除之前的composer镜像,无敌神坑
composer config -g --unset repos.packagist
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
可以使用ThinkPHP6配合Bootstrap和WebUploader来实现文件上传功能。具体步骤如下: 1. 在composer.json文件中添加Bootstrap和WebUploader依赖,然后运行`composer update`命令进行安装。 ```json { "require": { "twbs/bootstrap": "^5.0", "fex-team/webuploader": ">=0.1.5" } } ``` 2. 在视图文件中引入Bootstrap和WebUploader的CSS和JS文件。 ```html <link rel="stylesheet" href="/vendor/twbs/bootstrap/dist/css/bootstrap.min.css"> <link rel="stylesheet" href="/vendor/fex-team/webuploader/dist/webuploader.css"> <script src="/vendor/twbs/bootstrap/dist/js/bootstrap.bundle.min.js"></script> <script src="/vendor/fex-team/webuploader/dist/webuploader.min.js"></script> ``` 3. 在控制器中处理文件上传请求。 ```php public function upload() { $uploader = new \Uploader(); $uploader->set('allowFileType', ['jpg', 'png']); $uploader->set('maxFileSize', 2 * 1024 * 1024); $result = $uploader->upload('file'); if ($result['status'] === 'success') { // 上传成功,保存文件路径到数据库或其他操作 $path = $result['path']; return json(['code' => 0, 'msg' => '上传成功', 'data' => ['path' => $path]]); } else { // 上传失败 return json(['code' => 1, 'msg' => $result['message']]); } } ``` 4. 在视图文件中添加文件上传的HTML代码。 ```html <form id="upload-form" enctype="multipart/form-data"> <div class="form-group"> <label for="file">选择文件</label> <input type="file" class="form-control-file" id="file" name="file"> </div> <button type="button" class="btn btn-primary" id="upload-btn">上传</button> </form> ``` 5. 在视图文件中添加文件上传的JavaScript代码。 ```javascript $(function() { var uploader = WebUploader.create({ auto: true, swf: '/vendor/fex-team/webuploader/dist/Uploader.swf', server: '/upload', pick: '#file', formData: { '_token': '{{ csrf_token() }}' } }); uploader.on('uploadSuccess', function(file, response) { if (response.code === 0) { // 上传成功,将文件路径显示到页面 var path = response.data.path; $('#path').text(path); } else { alert(response.msg); } }); $('#upload-btn').click(function() { uploader.upload(); }); }); ``` 以上就是使用ThinkPHP6配合Bootstrap和WebUploader实现文件上传功能的步骤。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值