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需要的注意事项,主要是把目录结构、依赖的文件和方法对应修改,这样你才能少填几个坑。

相关推荐
两个人的幸福11 天前
Windows 桌面应用自研 PHP 队列(下):完整代码与六大工程化优化
php
BingoGo13 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
JaguarJack13 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
用户30745969820714 天前
PHP 扩展——从入门到理解
php
鹏仔先生14 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作
php
云水一下15 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php
xingpanvip15 天前
星盘接口开发文档:本命盘接口指南
android·开发语言·css·php·lua
酉鬼女又兒15 天前
零基础入门计算机网络运输层:端到端通信核心作用、端口号分类规则、复用分用工作机制及UDP与TCP协议全方位对比详解
网络·网络协议·tcp/ip·计算机网络·考研·udp·php
dog25015 天前
不要再继续优化 TCP
网络协议·tcp/ip·php
Channing Lewis15 天前
PHP 解析 Excel 的那些坑:一次“行号错位”引发的数据丢失
开发语言·php·excel