composer升级thinkphp版本

hykeda8年前ThinkPHP2506

之前用的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更新

相关文章

Thinkphp5 创建模块

一、创建三个模块 Common(公共模块),Index(前台模块),Admin(后台模块)。 index.php实际配置 <?php // 定义应用目录 define('APP_...

thinkphp5.1 使用第三方类库放置在extend文件夹

thinkphp5.1 使用第三方类库放置在extend文件夹

thinkphp5.1 开发扩展类库时,命名空间必须要命名成文件夹的名字,不然无法访问到:...

thinkphp6 中间件使用笔记

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

Thinkphp5 记录点,注意点

json对象转成数组 先用$flag->getContent() $flag = json_decode($flag->getContent(),true); 控制器: 1、当控制器...

thinkphp6.1中分页类调用

$list = YourModel->paginate([     'list_rows' =>&n...

thinkphp5 导入第三方类库和导入扩展类库细节

在用到tp5之后,很多东西都不太一样了。在此记录些小经验: 类库的导入,tp5有两种类库,分别为第三方类库和扩展类库 导入扩展类库,tp的手册中有示例代码: extend目录下面...

发表评论    

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