Amazon Linux 2のExtras LibraryでインストールしたPHP7.2をPHP7.4に変更する
しばらくほったらかしだったので
少し前にAmazon Linux 2にExtrasライブラリを利用してPHP7.2の環境を構築しました。
PHP7.2も少し古くなってきたのでPHP7.4にバージョンアップしました。
まずは既存のPHPの削除です。Extrasでインストールしたライブラリをamazon-linux-extrasコマンドで削除する方法はないようなので、yumで削除しました。
PHP7.2も少し古くなってきたのでPHP7.4にバージョンアップしました。
まずは既存のPHPの削除です。Extrasでインストールしたライブラリをamazon-linux-extrasコマンドで削除する方法はないようなので、yumで削除しました。
sudo yum remove php*
続いてExtrasでPHP7.4を有効化。失敗しました。
# sudo amazon-linux-extras enable php7.4 Refusing because php7.4 could cause an invalid combination.
ちょっと確認。lamp-mariadb10.2-php7.2が有効になっていました。
# sudo amazon-linux-extras list | grep php 15 php7.2 available \ 17 lamp-mariadb10.2-php7.2=latest enabled \ _ php7.3 available \ _ php7.4 available [ =stable ]
無効化。enables→availableになったことを確認
# sudo amazon-linux-extras disable lamp-mariadb10.2-php7.2 Beware that disabling topics is not supported after they are installed. (略) # sudo amazon-linux-extras list | grep php 15 php7.2 available \ 17 lamp-mariadb10.2-php7.2 available \ 31 php7.3 available \ 42 php7.4 available [ =stable ]
PHP7.4の有効化。良さそう
# sudo amazon-linux-extras enable php7.4 (略) Now you can install: # yum clean metadata # yum install php-cli php-pdo php-fpm php-json php-mysqlnd
インストール
# yum clean metadata # yum install php-cli php-pdo php-fpm php-json php-mysqlnd (略) Installed: php-cli.x86_64 0:7.4.11-1.amzn2 php-fpm.x86_64 0:7.4.11-1.amzn2 php-json.x86_64 0:7.4.11-1.amzn2 php-mysqlnd.x86_64 0:7.4.11-1.amzn2 php-pdo.x86_64 0:7.4.11-1.amzn2 Dependency Installed: php-common.x86_64 0:7.4.11-1.amzn2 Complete!
成功しました