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

相关推荐
BingoGo3 小时前
PHP 异常处理全攻略 Try-Catch 从入门到精通完全指南
后端·php
参宿四南河三3 小时前
Compose 组件之LazyColumn入门-带分页的下拉刷新列表
composer
JaguarJack6 小时前
PHP 异常处理全攻略 Try-Catch 从入门到精通完全指南
后端·php
心灵宝贝11 小时前
申威架构ky10安装php-7.2.10.rpm详细步骤(国产麒麟系统64位)
开发语言·php
YJlio14 小时前
Process Monitor 学习笔记(5.24):工具栏参考与高效快捷键指南
笔记·学习·php
stark张宇15 小时前
超越 Hello World:深入小程序 Hybrid 初衷、安全配置与上线全链路
nginx·微信小程序·php
Java陈序员16 小时前
免费开源!一款操作 MySQL 和 MariaDB 的 Web 界面工具!
mysql·docker·php·mariadb
两个人的幸福online17 小时前
php使用腾讯云服务
开发语言·php·腾讯云
Jayyih1 天前
OSI七层模型和TCP/IP四层模型
网络·tcp/ip·php
黑金IT1 天前
PHP 后台通过权限精制飞书多维表格
开发语言·php·飞书