Amazon Linux のPHPを 7.2から7.4に上げた

WordPressがおすすめしてくるので上げてみた。
無停止でOK

まずは何も考えずに

# php -v
PHP 7.2.27 (cli) (built: Feb 18 2020 23:49:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# yum update -y
[省略]
PHP 7.2.34になった。
# amazon-linux-extras enable php7.4
Refusing because php7.4 could cause an invalid combination.

はい、失敗。
依存を無効化したりする必要があるらしい。

# amazon-linux-extras disable lamp-mariadb10.2-php7.2 php7.2
# 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 all
# yum update
[省略]
=============================================================================================================================================
 Package                          アーキテクチャー           バージョン                          リポジトリー                           容量
=============================================================================================================================================
更新します:
 jemalloc                         x86_64                     3.6.0-1.el7                         epel                                  105 k
 php-cli                          x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                     4.9 M
 php-common                       x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                     1.1 M
 php-devel                        x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                     1.3 M
 php-fpm                          x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                     1.7 M
 php-gd                           x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                     182 k
 php-json                         x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                      71 k
 php-mbstring                     x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                     514 k
 php-mysqlnd                      x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                     241 k
 php-pdo                          x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                     134 k
 php-xml                          x86_64                     7.4.21-1.amzn2                      amzn2extra-php7.4                     199 k

トランザクションの要約
=============================================================================================================================================
更新  11 パッケージ

総ダウンロード容量: 10 M
Is this ok [y/d/N]: y
[省略]
更新:
  jemalloc.x86_64 0:3.6.0-1.el7                php-cli.x86_64 0:7.4.21-1.amzn2                 php-common.x86_64 0:7.4.21-1.amzn2            
  php-devel.x86_64 0:7.4.21-1.amzn2            php-fpm.x86_64 0:7.4.21-1.amzn2                 php-gd.x86_64 0:7.4.21-1.amzn2                
  php-json.x86_64 0:7.4.21-1.amzn2             php-mbstring.x86_64 0:7.4.21-1.amzn2            php-mysqlnd.x86_64 0:7.4.21-1.amzn2           
  php-pdo.x86_64 0:7.4.21-1.amzn2              php-xml.x86_64 0:7.4.21-1.amzn2                

完了しました!

# php -v
PHP 7.4.21 (cli) (built: Jul  7 2021 17:35:08) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

お疲れ様でした。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください