CakePHP4の最新プラグインを利用する場合には、当該環境のバージョンが不適合の場合があります。
その場合には、必要に応じて、バージョンアップが必要になります。
本記事では、4.2系→4.3系へのバージョンアップ手順を解説しています。
ぜひ、参考にしてください。
バージョンアップについては、各技術関連の資料を熟読の上、慎重に進めてください。
必ず、バックアップを取得することを推奨いたします。
なお、本記事による手順は、参考程度とし、各自の責任で作業をして下さい。
必ず、バックアップを取得することを推奨いたします。
なお、本記事による手順は、参考程度とし、各自の責任で作業をして下さい。
CakePHP4のバージョン確認
CakePHP4のバージョン確認は、下記のファイルの内容で確認できます。
1 |
/プロジェクト名/vendor/cakephp/cakephp/VERSION.txt |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
//////////////////////////////////////////////////////////////////////////////////////////////////// // +--------------------------------------------------------------------------------------------+ // // CakePHP Version // // Holds a static string representing the current version of CakePHP // // CakePHP(tm) : Rapid Development Framework (https://cakephp.org) // Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) // // Licensed under The MIT License // Redistributions of files must retain the above copyright notice. // // @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) // @link https://cakephp.org // @since CakePHP(tm) v 0.2.9 // @license https://opensource.org/licenses/mit-license.php MIT License // +--------------------------------------------------------------------------------------------+ // //////////////////////////////////////////////////////////////////////////////////////////////////// 4.2.4 |
バージョンアップ
1 |
composer require --update-with-dependencies "cakephp/cakephp:^4.3" |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Warning from https://repo.packagist.org: Support for Composer 1 is deprecated and some packages will not be available. You should upgrade to Composer 2. See https://blog.packagist.com/deprecating-composer-1-support/ ./composer.json has been updated Loading composer repositories with package information Warning from https://repo.packagist.org: Support for Composer 1 is deprecated and some packages will not be available. You should upgrade to Composer 2. See https://blog.packagist.com/deprecating-composer-1-support/ Updating dependencies (including require-dev) Package operations: 0 installs, 9 updates, 0 removals - Updating psr/log (1.1.3 => 1.1.4): Downloading (100%) - Updating psr/container (1.0.0 => 1.1.2): Downloading (100%) - Updating league/container (3.3.4 => 4.2.0): Loading from cache - Updating laminas/laminas-zendframework-bridge (1.2.0 => 1.4.1): Loading from cache - Updating laminas/laminas-diactoros (2.5.0 => 2.8.0): Loading from cache - Updating laminas/laminas-httphandlerrunner (1.3.0 => 1.5.0): Loading from cache - Updating composer/ca-bundle (1.2.9 => 1.3.1): Loading from cache - Updating cakephp/chronos (2.1.1 => 2.3.0): Loading from cache - Updating cakephp/cakephp (4.2.4 => 4.3.5): Loading from cache Writing lock file Generating autoload files |
CakePHP4のバージョンアップの確認
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
//////////////////////////////////////////////////////////////////////////////////////////////////// // +--------------------------------------------------------------------------------------------+ // // CakePHP Version // // Holds a static string representing the current version of CakePHP // // CakePHP(tm) : Rapid Development Framework (https://cakephp.org) // Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) // // Licensed under The MIT License // Redistributions of files must retain the above copyright notice. // // @copyright Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org) // @link https://cakephp.org // @since CakePHP(tm) v 0.2.9 // @license https://opensource.org/licenses/mit-license.php MIT License // +--------------------------------------------------------------------------------------------+ // //////////////////////////////////////////////////////////////////////////////////////////////////// 4.3.5 |