久しぶりに管理しているWordpressを見てみると、すごく更新が溜まっていた。で、アップデート完了したら、ダッシュボードにこんな表示が…
そうか。ちょっと古いバージョンだったのか。ってことでアップグレードしてみる。
SSHでそのサーバに繋いで、「sudo amazon-linux-extras」を実行してみる。
$ sudo amazon-linux-extras
:
:
31 *php7.3=latest enabled \
[ =7.3.2 =7.3.3 =7.3.4 =7.3.6 =7.3.8 =7.3.9 =7.3.10
=7.3.11 =7.3.13 =stable ]
:
:
_ php7.4 available [ =stable ]
:
:
_ php8.0 available [ =stable ]
:
:
* Extra topic has reached end of support.
※PHPの部分だけ抜粋
7.4.xを使うか、8.0.xを使うのか、amazon-linux-extrasにはないけど、8.1.xを使うのか、、、悩む、、、
軽くグーグル先生に聞いたところ、8系はエラーが出るぞって記事たくさん!
まずは、7.4.xで試してみようかな。ってことで、7.3.xを無効化。
$ sudo amazon-linux-extras disable php7.3
Beware that disabling topics is not supported after they are installed.
:
:
42 php7.4 available [ =stable ]
:
:
51 php8.0 available [ =stable ]
:
:
* Extra topic has reached end of support.
※PHPの部分だけ抜粋
PHP7.3がなくなった…
PHP7.4を有効化
$ sudo amazon-linux-extras enable php7.4
:
:
42 php7.4=latest enabled [ =stable ]
:
:
_ php8.0 available [ =stable ]
:
:
* Extra topic has reached end of support.
Now you can install:
# yum clean metadata
# yum install php-cli php-pdo php-fpm php-json php-mysqlnd
最後に、実行するコマンドが出てくるから、実行する。
$ sudo yum clean metadata
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
リポジトリーを清掃しています: amzn2-core amzn2extra-docker amzn2extra-epel amzn2extra-nginx1.12
: amzn2extra-php7.4 epel
28 個の metadata ファイルを削除しました
20 個の sqlite ファイルを削除しました
0 個の metadata ファイルを削除しました
$ sudo yum install php-cli php-pdo php-fpm php-json php-mysqlnd
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00:00
amzn2extra-docker | 3.0 kB 00:00:00
amzn2extra-epel | 3.0 kB 00:00:00
amzn2extra-nginx1.12 | 1.3 kB 00:00:00
amzn2extra-php7.4 | 3.0 kB 00:00:00
epel/x86_64/metalink | 7.4 kB 00:00:00
epel | 4.7 kB 00:00:00
(1/13): amzn2-core/2/x86_64/group_gz | 2.5 kB 00:00:00
(2/13): amzn2-core/2/x86_64/updateinfo | 498 kB 00:00:00
(3/13): amzn2extra-epel/2/x86_64/primary_db | 1.8 kB 00:00:00
:
:
更新:
php-cli.x86_64 0:7.4.30-1.amzn2 php-fpm.x86_64 0:7.4.30-1.amzn2
php-json.x86_64 0:7.4.30-1.amzn2 php-mysqlnd.x86_64 0:7.4.30-1.amzn2
php-pdo.x86_64 0:7.4.30-1.amzn2
依存性を更新しました:
php-common.x86_64 0:7.4.30-1.amzn2 php-gd.x86_64 0:7.4.30-1.amzn2
php-mbstring.x86_64 0:7.4.30-1.amzn2 php-xml.x86_64 0:7.4.30-1.amzn2
完了しました!
PHPのバージョンを確認してみる。
$ php -v
PHP 7.4.30 (cli) (built: Jun 23 2022 20:19:00) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
7.4になっている。ってことでサーバ再起動!!!
再起動後、Wordpressを見た感じ大丈夫そう。
PHP8.0.xに上げるかはだいぶ悩む。。。まぁ動かなくなるのも困るし、また今度やろうかな。
コメント