当前位置: 首页 > news >正文

ThinkPHP 5.0通过composer升级到5.1,超级简单

事情是这样的,我实现一个验证码登录的功能,但是这个验证码的包提示tp5的版本可以是5.1.1、5.1.2、5.1.3。但我使用的是5.0,既然这样,那就升个级呗,百度了一下,结果发现大部分都是讲先备份application和修改过的目录。cmd或者ps进入网站根目录。执行如下命令之一(注意:composer默认你已经安装):

composer update topthink/framework 5.1.8

我执行的第二行,但是报错了好吗,请看下面:
在这里插入图片描述

这个报错我也百度了,但是没找到答案。就在我手足无措的时候,突然想起了composer是受到npm的启发。

解决:

1、抱着试一下的心态修改了项目根目录下的composer.json文件中的"topthink/framework"项为5.1:
在这里插入图片描述
2、修改根目录下的composer.lock中的version项:
在这里插入图片描述
3、再次执行composer update topthink/framework=5.1.8,看到以下提示就升级成功了。最后,强烈建议升级之前先做备份!并观看升级5.1需要的注意事项,主要是把目录结构、依赖的文件和方法对应修改,这样你才能少填几个坑。
在这里插入图片描述

http://www.lryc.cn/news/168633.html

相关文章:

  • 计算机竞赛 多目标跟踪算法 实时检测 - opencv 深度学习 机器视觉
  • 一文了解大模型工作原理——以ChatGPT为例
  • CPP-Templates-2nd--第十九章 萃取的实现 19.7---
  • python 采用selenium+cookies 获取登录后的网页
  • 【测试开发】答疑篇 · 什么是软件测试
  • 深入解析顺序表:揭开数据结构的奥秘,掌握顺序表的精髓
  • 数据风险量化评估方案
  • EasyAVFilter代码示例之将视频点播文件转码成HLS(m3u8+ts)视频点播格式
  • day-50 代码随想录算法训练营(19)动态规划 part 11
  • 自定义权限指令与防止连点指令
  • UE5、CesiumForUnreal实现瓦片坐标信息图层效果
  • PostgreSQL执行计划
  • 【2023 睿思芯科 笔试题】~ 题目及参考答案
  • Java手写AVL树
  • 运维自动化:提高效率的秘诀
  • C++设计模式_05_Observer 观察者模式
  • github网站打不开,hosts文件配置
  • 总结PCB设计的经验
  • HCIE-HCS规划设计搭建
  • c语言输出杨辉三角
  • 性能测试-持续测试及性能测试建设(22)
  • 嵌入式C 语言中的三块技术难点
  • 【斗破年番】紫研新形象,萧炎终成翻海印,救援月媚,三宗决战
  • 差分方程模型:国民总收入(GDP)的乘数-加速数模型
  • 【C语言】指针和数组笔试题解析(1)
  • Vue中组件的三种注册方式
  • docker 和k8s 入门
  • 基于Yolov8的交通标志牌(TT100K)识别检测系统
  • 使用Python编写一个多线程的12306抢票程序
  • DT Paint Effects工具(三)