1. 程式人生 > >composer update更新thinkphp框架

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