- 1. 概要
- 2. どのバージョンを使うか
1. 概要
まぁ、いつかこんな日がくるとは思っていましたが・・・。
ここんとこ(2021年1月18日)「Laravel」で遊んでいたのです。
で、「Laravel」のプロジェクトを作成しようとしたら
$ composer create-project laravel/laravel sample --prefer-dist
Creating a "laravel/laravel" project at "./sample"
Warning from https://repo.packagist.org: You are using an outdated version of Composer. Composer 2.0 is now available and you should upgrade. See https://getcomposer.org/2
なぬ?
「You are using an outdated version of Composer」とな・・・。
あれこれ調べてみると
$ pkg version -v | grep composer
php72-composer-1.10.15 ? orphaned: devel/php-composer
てことになっておって、更に
$ ls -d /usr/ports/lang/php*
/usr/ports/lang/php-mode.el /usr/ports/lang/php74 /usr/ports/lang/php80-extensions
/usr/ports/lang/php73 /usr/ports/lang/php74-extensions
/usr/ports/lang/php73-extensions /usr/ports/lang/php80
とな。
いつの間にか、「PHP 7.2」が「ports」から消え失せておるではないか。
これはあかん。
「PHP (プログラミング言語) - Wikipedia」を読むと。
「PHP 7.2」は、2020年11月30日でサポート期間が切れておるのね。
2. どのバージョンを使うか
2021年1月18日時点の状況を見ると
バージョン | リリース | サポート期限 | 備考 |
アクティブ | セキュリティ | |
7.2 | 2017-11-30 | 2019-11-30 | 2020-11-30 | |
7.3 | 2018-12-06 | 2020-12-06 | 2021-12-06 | |
7.4 | 2019-11-28 | 2021-11-28 | 2022-11-28 | |
7.5 | 2020-11-26 | 2022-11-26 | 2023-11-26 | |
となっておる。
今更、「PHP 7.3」にあげてもサポート期間は短いようであるし。
かと言って、「PHP 8.0」にあげる勇気もない。
ここは、いったん「PHP 7.4」にあげて、「FreeBSD 13.x RELEASE」への移行期に、「PHP 8.x」へのアップグレードを検討しようかと思います。
この時点で、「FreeBSD」「PHP」の状況は、下記のようになっております。
項目 | アップグレード前 | アップグレード後 | 備考 |
ウェブサーバ | apache24-2.4.46 | |
PHP | php72-7.2.34 | php74 ? | |
smarty | smarty3-php72-3.1.34 | smarty3 ? | |
いつものように、仮想環境で、試してみてから、実機へ反映してみようと思います。
|
|