composer による次のチュートリアル コラムでは、composer を通じて thinkphp のバージョンを更新する方法を紹介します。困っている友人の役に立てば幸いです。
プロセス
tp5.1.19 を tp5.1.26 にアップグレードします。
プロジェクトのルート ディレクトリに移動し、composer update と入力し、最新バージョンに更新することを期待しますが、何も更新されていないというメッセージが表示されます。コンポーザーのキャッシュをクリアしようとしましたが、キャッシュをクリアしようとしましたが、まだ機能しません。最近、phpcomposer イメージに問題があるというプロンプトが公式 Web サイトから表示されました。以前、中国語のイメージに切り替えたことを思い出したので、ルート イメージ
composer config -g repo.packagist composer https://packagist.org
に戻しました。キャッシュに問題があるため、composer update を入力したところ、更新が成功しました。
理解と説明
キャッシュの役割: あるバージョンのパッケージをダウンロードし、それを短期間に繰り返しダウンロードしました (別のプロジェクトでの更新または作成)新しいプロジェクト) の場合、パッケージ リポジトリからダウンロードするのではなく、ローカル キャッシュからフェッチされるため、はるかに高速になります。
Composer アップデート パッケージのデフォルト バージョン: topthink/framework パッケージを例に挙げます。composer update または Composer create-project の後に指定したバージョン番号を追加せず、ここに表示されているバージョンをダウンロードします。つまり、topthink を検索します。 PHP パッケージ ウェアハウス /framework から、クリックしてバージョンを確認します。
tp 手動では、composer に最新の安定バージョンをインストールするように求められます。最新のリアルタイム バージョンをインストールする場合は、
composer create-project topthink/think=5.1.x-dev tp5
と入力してください。ここでの x は、入力を求めるものではないことに注意してください。最新バージョンまたは予想されるバージョンですが、5.1. .x-dev はこのパッケージのバージョンであり、5.1 の最新バージョンを表します。特定のバージョンをダウンロードする場合は、パッケージ リポジトリに移動する必要があります。
注: v5.1.26 など、一部のパッケージ バージョンには先頭に v が付いていますが、直接 5.1.26 が付いているパッケージもあります。パッケージ ウェアハウス内のパッケージの詳細が優先されます。 v があるのに v を入力するのを忘れた場合、このバージョンは利用できないというメッセージが表示されます...
composer コマンド
グローバル スイッチ ミラー
composer config -g 镜像
コンポーザー設定の表示
composer config -l
キャッシュのクリア
composer clear-cache
コンポーザーの更新
composer self-update
コンポーザー関連の技術記事の詳細については、composer をご覧ください。列: https://www.php.cn/tool/composer/
以上がComposer を通じて thinkphp のバージョンを更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。