composer升级thinkphp版本

hykeda8年前ThinkPHP2149

之前用的thinkphp版本为tp5.0.12,最近tp已经更新到5.0.19以及5.1版本的5.1.12。

我一开始在目录下面直接使用了composer update

然后访问了网站,发现tp提示start.php文件丢失,一开始感到很奇怪,怎么会更新到文件丢失,后来才发现原来更新到了5.1.12,5.1版本已经没有这个文件了,这种更新方式并不是我想要的,应该是更新到指定版本比如5.0.19。

去根目录找到composer.json,找到


"require": { "php": ">=5.4.0", "topthink/framework": "^5.0", "topthink/think-image": "^1.0" }


发现^5.0这样的写法是会更新到最新版本,也就是5.1.12,只要把这边改成5.0.*或者是你想更新的版本比如5.0.18等,再执行composer update就行了。

直接指定版本或者用~^

~和^的区别:

  • ~1.2.3 代表 1.2.3 <= 版本号 < 1.3.0

  • ^1.2.3 代表 1.2.3 <= 版本号 < 2.0.0


标签: composer更新

相关文章

thinkphp6 中间件使用笔记

最近开发三频道打通程序时用到了中间件,现总结一下:第一步:首先用命令行生成中间件php think make:middleware Check这个指令会 app...

在thinkphp6.1.1中composer安装 liliuwei/thinkphp-jump报错

报错内容:Problem 1     - Root composer.json requires liliu...

Thinkphp6中在构造函数中返回json数据

return json($arr)->send();如果直接在构造函数中使用return json()是不会返回json格式的数据的。必须调用send方法。...

thinkphp5 报错级别设置,屏蔽警告

本着严谨的原则,5.0版本默认情况下会对任何错误(包括警告错误)抛出异常,如果不希望如此严谨的抛出异常,可以在应用公共函数文件中(common.php)或者配置文件中使用error_report...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。