composer update更新thinkphp框架

1.创建一个普通权限的用户,避免直接使用root用户直接更新

2.登录普通用户,进入项目根目录,跟composer.json文件同一级目录

3.直接运行composer update

composer update
xudeMBP:~/Project/taskwall/admin$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 1 update, 0 removals
  - Updating topthink/framework (v5.0.20 => v5.0.23): Loading from cache
Writing lock file
Generating autoload files

如果使用root用户也是可以的不过会出现安全提示:

https://getcomposer.org/doc/faqs/how-to-install-untrusted-packages-safely.md

如果使用root用户运行可以使用下面的代码禁用插件和脚本

composer install --no-plugins --no-scripts
composer update --no-plugins --no-scripts

注意:如果使用以上命令更新版本,你会发现系统框架核心代码并未发生改变,也就没有达到升级的目的最好不用

composer 文档:https://docs.phpcomposer.com/

配置国内镜像:

composer config -g repo.packagist composer https://packagist.laravel-china.org

Packagist / Composer 中国全量镜像官网:https://pkg.phpcomposer.com/#how-to-use-packagist-mirror

https://laravel-china.org/topics/4484/composer-mirror-use-help#1a71f3

你可能感兴趣的:(PHP,作曲家)