記事「windowsにvagrantとvirtualboxでWeb開発環境をつくろう。(その4)手作業でLAMP環境構築」にて、LAMP環境構築していますが、phpのバージョンは7.1を使っていました。
この記事では、PHPのバージョンを7.3にあげる手順を紹介します。
前準備
CentOS7でPHPバージョン7.3を使うためには、
- epelレポジトリのインストール
- remiレポジトリのインストール
の作業が必要です。php7以上のバージョンをインストールしていれば、すでにレポジトリもインストール済みだと思いますが、まだの場合、
上の記事の「epelレポジトリのインストール」と続く「remiレポジトリのインストール」を参考にレポジトリをインストールしてください。
バージョンアップの手順
- 古いPHPのアンインストール
- 新しいPHPのインストール
の順で作業をします。
古いPHPのアンインストール
まず、今インストールされているphp関連のパッケージのアンインストールをします。
インストール済みのphp関連のパッケージ一覧を表示させたいときは、
| 1 | yum info installed php* | 
と入力してください。
例えば、下リストのような一覧になります。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | [taka@auto ~]$ yum list installed php* 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile  * base: ftp.tsukuba.wide.ad.jp  * epel: ftp.iij.ad.jp  * extras: ftp.tsukuba.wide.ad.jp  * remi-safe: ftp.riken.jp  * updates: ftp.tsukuba.wide.ad.jp インストール済みパッケージ php.x86_64                                                     7.3.2-1.el7.remi                                  @remi-php73 php-bcmath.x86_64                                              7.3.2-1.el7.remi                                  @remi-php73 php-cli.x86_64                                                 7.3.2-1.el7.remi                                  @remi-php73 php-common.x86_64                                              7.3.2-1.el7.remi                                  @remi-php73 php-fedora-autoloader.noarch                                   1.0.0-1.el7                                       @epel php-gd.x86_64                                                  7.3.2-1.el7.remi                                  @remi-php73 php-intl.x86_64                                                7.3.2-1.el7.remi                                  @remi-php73 php-json.x86_64                                                7.3.2-1.el7.remi                                  @remi-php73 php-mbstring.x86_64                                            7.3.2-1.el7.remi                                  @remi-php73 php-mysqlnd.x86_64                                             7.3.2-1.el7.remi                                  @remi-php73 php-pdo.x86_64                                                 7.3.2-1.el7.remi                                  @remi-php73 php-pecl-zip.x86_64                                            1.15.4-1.el7.remi.7.3                             @remi-php73 php-php-gettext.noarch                                         1.0.12-1.el7                                      @epel php-process.x86_64                                             7.3.2-1.el7.remi                                  @remi-php73 php-tcpdf.noarch                                               6.2.26-1.el7                                      @epel php-tcpdf-dejavu-sans-fonts.noarch                             6.2.26-1.el7                                      @epel php-tidy.x86_64                                                7.3.2-1.el7.remi                                  @remi-php73 php-xml.x86_64                                                 7.3.2-1.el7.remi                                  @remi-php73 phpMyAdmin.noarch                                              4.4.15.10-3.el7                                   @epel [taka@auto ~]$ | 
アンインストールするには、
| 1 | yum remove php* | 
とコマンドを入力します。一般ユーザの場合、 sudo を付けるなどroot権限で実行してください。
php7.1がインストールされている状態で実行すると、下ログのようになります。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 | [vagrant@localhost ~]$ sudo yum remove php* 読み込んだプラグイン:fastestmirror 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ php.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-bcmath.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-cli.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-common.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-fedora-autoloader.noarch 0:1.0.0-1.el7 を 削除 ---> パッケージ php-gd.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-intl.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-json.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-mbstring.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-mysqlnd.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-pdo.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-pecl-zip.x86_64 0:1.15.4-1.el7.remi.7.1 を 削除 ---> パッケージ php-php-gettext.noarch 0:1.0.12-1.el7 を 削除 ---> パッケージ php-process.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-tcpdf.noarch 0:6.2.26-1.el7 を 削除 ---> パッケージ php-tcpdf-dejavu-sans-fonts.noarch 0:6.2.26-1.el7 を 削除 ---> パッケージ php-tidy.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ php-xml.x86_64 0:7.1.25-2.el7.remi を 削除 ---> パッケージ phpMyAdmin.noarch 0:4.4.15.10-3.el7 を 削除 --> 依存性解決を終了しました。 依存性を解決しました ========================================================================================================================  Package                                アーキテクチャー  バージョン                       リポジトリー            容量 ======================================================================================================================== 削除中:  php                                    x86_64            7.1.25-2.el7.remi                @remi-php71            9.4 M  php-bcmath                             x86_64            7.1.25-2.el7.remi                @remi-php71             94 k  php-cli                                x86_64            7.1.25-2.el7.remi                @remi-php71             14 M  php-common                             x86_64            7.1.25-2.el7.remi                @remi-php71            7.9 M  php-fedora-autoloader                  noarch            1.0.0-1.el7                      @epel                   15 k  php-gd                                 x86_64            7.1.25-2.el7.remi                @remi-php71            204 k  php-intl                               x86_64            7.1.25-2.el7.remi                @remi-php71            946 k  php-json                               x86_64            7.1.25-2.el7.remi                @remi-php71             80 k  php-mbstring                           x86_64            7.1.25-2.el7.remi                @remi-php71            2.8 M  php-mysqlnd                            x86_64            7.1.25-2.el7.remi                @remi-php71            850 k  php-pdo                                x86_64            7.1.25-2.el7.remi                @remi-php71            386 k  php-pecl-zip                           x86_64            1.15.4-1.el7.remi.7.1            @remi-php71            177 k  php-php-gettext                        noarch            1.0.12-1.el7                     @epel                   57 k  php-process                            x86_64            7.1.25-2.el7.remi                @remi-php71            180 k  php-tcpdf                              noarch            6.2.26-1.el7                     @epel                   11 M  php-tcpdf-dejavu-sans-fonts            noarch            6.2.26-1.el7                     @epel                  1.5 M  php-tidy                               x86_64            7.1.25-2.el7.remi                @remi-php71            106 k  php-xml                                x86_64            7.1.25-2.el7.remi                @remi-php71            855 k  phpMyAdmin                             noarch            4.4.15.10-3.el7                  @epel                   24 M トランザクションの要約 ======================================================================================================================== 削除  19 パッケージ インストール容量: 74 M 上記の処理を行います。よろしいでしょうか? [y/N]y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction   削除中                  : phpMyAdmin-4.4.15.10-3.el7.noarch                                                      1/19 警告: /etc/phpMyAdmin/config.inc.php は /etc/phpMyAdmin/config.inc.php.rpmsave として保存されました。 警告: /etc/httpd/conf.d/phpMyAdmin.conf は /etc/httpd/conf.d/phpMyAdmin.conf.rpmsave として保存されました。   削除中                  : php-php-gettext-1.0.12-1.el7.noarch                                                    2/19   削除中                  : php-7.1.25-2.el7.remi.x86_64                                                           3/19   削除中                  : php-tcpdf-dejavu-sans-fonts-6.2.26-1.el7.noarch                                        4/19   削除中                  : php-tcpdf-6.2.26-1.el7.noarch                                                          5/19   削除中                  : php-fedora-autoloader-1.0.0-1.el7.noarch                                               6/19   削除中                  : php-bcmath-7.1.25-2.el7.remi.x86_64                                                    7/19   削除中                  : php-gd-7.1.25-2.el7.remi.x86_64                                                        8/19   削除中                  : php-mbstring-7.1.25-2.el7.remi.x86_64                                                  9/19   削除中                  : php-process-7.1.25-2.el7.remi.x86_64                                                  10/19   削除中                  : php-tidy-7.1.25-2.el7.remi.x86_64                                                     11/19   削除中                  : php-xml-7.1.25-2.el7.remi.x86_64                                                      12/19   削除中                  : php-cli-7.1.25-2.el7.remi.x86_64                                                      13/19   削除中                  : php-mysqlnd-7.1.25-2.el7.remi.x86_64                                                  14/19   削除中                  : php-pdo-7.1.25-2.el7.remi.x86_64                                                      15/19   削除中                  : php-pecl-zip-1.15.4-1.el7.remi.7.1.x86_64                                             16/19   削除中                  : php-intl-7.1.25-2.el7.remi.x86_64                                                     17/19   削除中                  : php-json-7.1.25-2.el7.remi.x86_64                                                     18/19   削除中                  : php-common-7.1.25-2.el7.remi.x86_64                                                   19/19   検証中                  : php-tidy-7.1.25-2.el7.remi.x86_64                                                      1/19   検証中                  : php-bcmath-7.1.25-2.el7.remi.x86_64                                                    2/19   検証中                  : phpMyAdmin-4.4.15.10-3.el7.noarch                                                      3/19   検証中                  : php-gd-7.1.25-2.el7.remi.x86_64                                                        4/19   検証中                  : php-json-7.1.25-2.el7.remi.x86_64                                                      5/19   検証中                  : php-intl-7.1.25-2.el7.remi.x86_64                                                      6/19   検証中                  : php-tcpdf-6.2.26-1.el7.noarch                                                          7/19   検証中                  : php-pdo-7.1.25-2.el7.remi.x86_64                                                       8/19   検証中                  : php-fedora-autoloader-1.0.0-1.el7.noarch                                               9/19   検証中                  : php-process-7.1.25-2.el7.remi.x86_64                                                  10/19   検証中                  : php-php-gettext-1.0.12-1.el7.noarch                                                   11/19   検証中                  : php-mysqlnd-7.1.25-2.el7.remi.x86_64                                                  12/19   検証中                  : php-pecl-zip-1.15.4-1.el7.remi.7.1.x86_64                                             13/19   検証中                  : php-cli-7.1.25-2.el7.remi.x86_64                                                      14/19   検証中                  : php-7.1.25-2.el7.remi.x86_64                                                          15/19   検証中                  : php-common-7.1.25-2.el7.remi.x86_64                                                   16/19   検証中                  : php-xml-7.1.25-2.el7.remi.x86_64                                                      17/19   検証中                  : php-tcpdf-dejavu-sans-fonts-6.2.26-1.el7.noarch                                       18/19   検証中                  : php-mbstring-7.1.25-2.el7.remi.x86_64                                                 19/19 削除しました:   php.x86_64 0:7.1.25-2.el7.remi                          php-bcmath.x86_64 0:7.1.25-2.el7.remi   php-cli.x86_64 0:7.1.25-2.el7.remi                      php-common.x86_64 0:7.1.25-2.el7.remi   php-fedora-autoloader.noarch 0:1.0.0-1.el7              php-gd.x86_64 0:7.1.25-2.el7.remi   php-intl.x86_64 0:7.1.25-2.el7.remi                     php-json.x86_64 0:7.1.25-2.el7.remi   php-mbstring.x86_64 0:7.1.25-2.el7.remi                 php-mysqlnd.x86_64 0:7.1.25-2.el7.remi   php-pdo.x86_64 0:7.1.25-2.el7.remi                      php-pecl-zip.x86_64 0:1.15.4-1.el7.remi.7.1   php-php-gettext.noarch 0:1.0.12-1.el7                   php-process.x86_64 0:7.1.25-2.el7.remi   php-tcpdf.noarch 0:6.2.26-1.el7                         php-tcpdf-dejavu-sans-fonts.noarch 0:6.2.26-1.el7   php-tidy.x86_64 0:7.1.25-2.el7.remi                     php-xml.x86_64 0:7.1.25-2.el7.remi   phpMyAdmin.noarch 0:4.4.15.10-3.el7 完了しました! | 
新しいPHPのインストール
PHP7.1をインストールするのと同様の以下の手順となります。
- PHPのインストール
- phpMyAdminのインストール
- phpMyAdminの設定変更
PHPのインストール
PHP7.3のインストールコマンドは、レポジトリに remi-php73 を指定する以外は、PHP7.1のインストールと同じです。
ルート権限にて、
| 1 | yum install -y --enablerepo=remi-php73 php php-gd php-intl php-json php-mysqlnd php-mbstring | 
とコマンド入力してください。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | [taka@auto ~]$ sudo yum install -y --enablerepo=remi-php73 php php-gd php-intl php-json php-mysqlnd php-mbstring [sudo] taka のパスワード: 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile  * base: ftp.iij.ad.jp  * epel: ftp.iij.ad.jp  * extras: ftp.iij.ad.jp  * remi-php73: ftp.riken.jp  * remi-safe: ftp.riken.jp  * updates: ftp.iij.ad.jp remi-php73                                                                                           | 3.0 kB  00:00:00 remi-php73/primary_db                                                                                | 191 kB  00:00:00 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ php.x86_64 0:7.3.2-1.el7.remi を インストール --> 依存性の処理をしています: php-cli(x86-64) = 7.3.2-1.el7.remi のパッケージ: php-7.3.2-1.el7.remi.x86_64 --> 依存性の処理をしています: php-common(x86-64) = 7.3.2-1.el7.remi のパッケージ: php-7.3.2-1.el7.remi.x86_64 ---> パッケージ php-gd.x86_64 0:7.3.2-1.el7.remi を インストール ---> パッケージ php-intl.x86_64 0:7.3.2-1.el7.remi を インストール ---> パッケージ php-json.x86_64 0:7.3.2-1.el7.remi を インストール ---> パッケージ php-mbstring.x86_64 0:7.3.2-1.el7.remi を インストール ---> パッケージ php-mysqlnd.x86_64 0:7.3.2-1.el7.remi を インストール --> 依存性の処理をしています: php-pdo(x86-64) = 7.3.2-1.el7.remi のパッケージ: php-mysqlnd-7.3.2-1.el7.remi.x86_64 --> トランザクションの確認を実行しています。 ---> パッケージ php-cli.x86_64 0:7.3.2-1.el7.remi を インストール ---> パッケージ php-common.x86_64 0:7.3.2-1.el7.remi を インストール ---> パッケージ php-pdo.x86_64 0:7.3.2-1.el7.remi を インストール --> 依存性解決を終了しました。 依存性を解決しました ============================================================================================================================  Package                       アーキテクチャー        バージョン                         リポジトリー                 容量 ============================================================================================================================ インストール中:  php                           x86_64                  7.3.2-1.el7.remi                   remi-php73                  3.2 M  php-gd                        x86_64                  7.3.2-1.el7.remi                   remi-php73                   78 k  php-intl                      x86_64                  7.3.2-1.el7.remi                   remi-php73                  217 k  php-json                      x86_64                  7.3.2-1.el7.remi                   remi-php73                   63 k  php-mbstring                  x86_64                  7.3.2-1.el7.remi                   remi-php73                  649 k  php-mysqlnd                   x86_64                  7.3.2-1.el7.remi                   remi-php73                  231 k 依存性関連でのインストールをします:  php-cli                       x86_64                  7.3.2-1.el7.remi                   remi-php73                  4.9 M  php-common                    x86_64                  7.3.2-1.el7.remi                   remi-php73                  1.1 M  php-pdo                       x86_64                  7.3.2-1.el7.remi                   remi-php73                  124 k トランザクションの要約 ============================================================================================================================ インストール  6 パッケージ (+3 個の依存関係のパッケージ) 総ダウンロード容量: 11 M インストール容量: 43 M Downloading packages: (1/9): php-7.3.2-1.el7.remi.x86_64.rpm                                                               | 3.2 MB  00:00:02 (2/9): php-intl-7.3.2-1.el7.remi.x86_64.rpm                                                          | 217 kB  00:00:02 (3/9): php-gd-7.3.2-1.el7.remi.x86_64.rpm                                                            |  78 kB  00:00:02 (4/9): php-cli-7.3.2-1.el7.remi.x86_64.rpm                                                           | 4.9 MB  00:00:02 (5/9): php-json-7.3.2-1.el7.remi.x86_64.rpm                                                          |  63 kB  00:00:00 (6/9): php-common-7.3.2-1.el7.remi.x86_64.rpm                                                        | 1.1 MB  00:00:03 (7/9): php-pdo-7.3.2-1.el7.remi.x86_64.rpm                                                           | 124 kB  00:00:00 (8/9): php-mysqlnd-7.3.2-1.el7.remi.x86_64.rpm                                                       | 231 kB  00:00:01 (9/9): php-mbstring-7.3.2-1.el7.remi.x86_64.rpm                                                      | 649 kB  00:00:01 ---------------------------------------------------------------------------------------------------------------------------- 合計                                                                                        2.5 MB/s |  11 MB  00:00:04 Running transaction check Running transaction test Transaction test succeeded Running transaction   インストール中          : php-common-7.3.2-1.el7.remi.x86_64                                                          1/9   インストール中          : php-json-7.3.2-1.el7.remi.x86_64                                                            2/9   インストール中          : php-cli-7.3.2-1.el7.remi.x86_64                                                             3/9   インストール中          : php-pdo-7.3.2-1.el7.remi.x86_64                                                             4/9   インストール中          : php-mysqlnd-7.3.2-1.el7.remi.x86_64                                                         5/9   インストール中          : php-7.3.2-1.el7.remi.x86_64                                                                 6/9   インストール中          : php-mbstring-7.3.2-1.el7.remi.x86_64                                                        7/9   インストール中          : php-gd-7.3.2-1.el7.remi.x86_64                                                              8/9   インストール中          : php-intl-7.3.2-1.el7.remi.x86_64                                                            9/9   検証中                  : php-mysqlnd-7.3.2-1.el7.remi.x86_64                                                         1/9   検証中                  : php-mbstring-7.3.2-1.el7.remi.x86_64                                                        2/9   検証中                  : php-json-7.3.2-1.el7.remi.x86_64                                                            3/9   検証中                  : php-7.3.2-1.el7.remi.x86_64                                                                 4/9   検証中                  : php-cli-7.3.2-1.el7.remi.x86_64                                                             5/9   検証中                  : php-gd-7.3.2-1.el7.remi.x86_64                                                              6/9   検証中                  : php-common-7.3.2-1.el7.remi.x86_64                                                          7/9   検証中                  : php-intl-7.3.2-1.el7.remi.x86_64                                                            8/9   検証中                  : php-pdo-7.3.2-1.el7.remi.x86_64                                                             9/9 インストール:   php.x86_64 0:7.3.2-1.el7.remi         php-gd.x86_64 0:7.3.2-1.el7.remi          php-intl.x86_64 0:7.3.2-1.el7.remi   php-json.x86_64 0:7.3.2-1.el7.remi    php-mbstring.x86_64 0:7.3.2-1.el7.remi    php-mysqlnd.x86_64 0:7.3.2-1.el7.remi 依存性関連をインストールしました:   php-cli.x86_64 0:7.3.2-1.el7.remi       php-common.x86_64 0:7.3.2-1.el7.remi       php-pdo.x86_64 0:7.3.2-1.el7.remi 完了しました! | 
phpMyAdminのインストール
つづいて、phpMyAdminもPHP7.3に対応したバージョンをインストールします。
| 1 | yum install -y --enablerepo=remi-php73 phpMyAdmin | 
とコマンド入力して下さい。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | [taka@auto ~]$ sudo yum install -y --enablerepo=remi-php73 phpMyAdmin 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile  * base: ftp.iij.ad.jp  * epel: ftp.iij.ad.jp  * extras: ftp.iij.ad.jp  * remi-php73: ftp.riken.jp  * remi-safe: ftp.riken.jp  * updates: ftp.iij.ad.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ phpMyAdmin.noarch 0:4.4.15.10-3.el7 を インストール --> 依存性の処理をしています: php-php-gettext のパッケージ: phpMyAdmin-4.4.15.10-3.el7.noarch --> 依存性の処理をしています: php-simplexml のパッケージ: phpMyAdmin-4.4.15.10-3.el7.noarch --> 依存性の処理をしています: php-tcpdf のパッケージ: phpMyAdmin-4.4.15.10-3.el7.noarch --> 依存性の処理をしています: php-tcpdf-dejavu-sans-fonts のパッケージ: phpMyAdmin-4.4.15.10-3.el7.noarch --> 依存性の処理をしています: php-xmlwriter のパッケージ: phpMyAdmin-4.4.15.10-3.el7.noarch --> 依存性の処理をしています: php-zip のパッケージ: phpMyAdmin-4.4.15.10-3.el7.noarch --> トランザクションの確認を実行しています。 ---> パッケージ php-pecl-zip.x86_64 0:1.15.4-1.el7.remi.7.3 を インストール ---> パッケージ php-php-gettext.noarch 0:1.0.12-1.el7 を インストール ---> パッケージ php-tcpdf.noarch 0:6.2.26-1.el7 を インストール --> 依存性の処理をしています: php-bcmath のパッケージ: php-tcpdf-6.2.26-1.el7.noarch --> 依存性の処理をしています: php-composer(fedora/autoloader) のパッケージ: php-tcpdf-6.2.26-1.el7.noarch --> 依存性の処理をしています: php-posix のパッケージ: php-tcpdf-6.2.26-1.el7.noarch --> 依存性の処理をしています: php-tidy のパッケージ: php-tcpdf-6.2.26-1.el7.noarch ---> パッケージ php-tcpdf-dejavu-sans-fonts.noarch 0:6.2.26-1.el7 を インストール ---> パッケージ php-xml.x86_64 0:7.3.2-1.el7.remi を インストール --> トランザクションの確認を実行しています。 ---> パッケージ php-bcmath.x86_64 0:7.3.2-1.el7.remi を インストール ---> パッケージ php-fedora-autoloader.noarch 0:1.0.0-1.el7 を インストール ---> パッケージ php-process.x86_64 0:7.3.2-1.el7.remi を インストール ---> パッケージ php-tidy.x86_64 0:7.3.2-1.el7.remi を インストール --> 依存性解決を終了しました。 依存性を解決しました ============================================================================================================================  Package                                 アーキテクチャー   バージョン                         リポジトリー            容量 ============================================================================================================================ インストール中:  phpMyAdmin                              noarch             4.4.15.10-3.el7                    epel                   4.7 M 依存性関連でのインストールをします:  php-bcmath                              x86_64             7.3.2-1.el7.remi                   remi-php73              70 k  php-fedora-autoloader                   noarch             1.0.0-1.el7                        epel                   9.6 k  php-pecl-zip                            x86_64             1.15.4-1.el7.remi.7.3              remi-php73              51 k  php-php-gettext                         noarch             1.0.12-1.el7                       epel                    23 k  php-process                             x86_64             7.3.2-1.el7.remi                   remi-php73              80 k  php-tcpdf                               noarch             6.2.26-1.el7                       epel                   2.1 M  php-tcpdf-dejavu-sans-fonts             noarch             6.2.26-1.el7                       epel                   257 k  php-tidy                                x86_64             7.3.2-1.el7.remi                   remi-php73              63 k  php-xml                                 x86_64             7.3.2-1.el7.remi                   remi-php73             204 k トランザクションの要約 ============================================================================================================================ インストール  1 パッケージ (+9 個の依存関係のパッケージ) 総ダウンロード容量: 7.5 M インストール容量: 38 M Downloading packages: (1/10): php-fedora-autoloader-1.0.0-1.el7.noarch.rpm                                                 | 9.6 kB  00:00:00 (2/10): php-pecl-zip-1.15.4-1.el7.remi.7.3.x86_64.rpm                                                |  51 kB  00:00:01 (3/10): php-bcmath-7.3.2-1.el7.remi.x86_64.rpm                                                       |  70 kB  00:00:01 (4/10): php-php-gettext-1.0.12-1.el7.noarch.rpm                                                      |  23 kB  00:00:00 (5/10): php-tcpdf-6.2.26-1.el7.noarch.rpm                                                            | 2.1 MB  00:00:00 (6/10): php-process-7.3.2-1.el7.remi.x86_64.rpm                                                      |  80 kB  00:00:01 (7/10): php-tcpdf-dejavu-sans-fonts-6.2.26-1.el7.noarch.rpm                                          | 257 kB  00:00:00 (8/10): php-tidy-7.3.2-1.el7.remi.x86_64.rpm                                                         |  63 kB  00:00:00 (9/10): php-xml-7.3.2-1.el7.remi.x86_64.rpm                                                          | 204 kB  00:00:00 (10/10): phpMyAdmin-4.4.15.10-3.el7.noarch.rpm                                                       | 4.7 MB  00:00:01 ---------------------------------------------------------------------------------------------------------------------------- 合計                                                                                        1.5 MB/s | 7.5 MB  00:00:04 Running transaction check Running transaction test Transaction test succeeded Running transaction   インストール中          : php-xml-7.3.2-1.el7.remi.x86_64                                                            1/10   インストール中          : php-php-gettext-1.0.12-1.el7.noarch                                                        2/10   インストール中          : php-bcmath-7.3.2-1.el7.remi.x86_64                                                         3/10   インストール中          : php-tidy-7.3.2-1.el7.remi.x86_64                                                           4/10   インストール中          : php-fedora-autoloader-1.0.0-1.el7.noarch                                                   5/10   インストール中          : php-pecl-zip-1.15.4-1.el7.remi.7.3.x86_64                                                  6/10   インストール中          : php-process-7.3.2-1.el7.remi.x86_64                                                        7/10   インストール中          : php-tcpdf-6.2.26-1.el7.noarch                                                              8/10   インストール中          : php-tcpdf-dejavu-sans-fonts-6.2.26-1.el7.noarch                                            9/10   インストール中          : phpMyAdmin-4.4.15.10-3.el7.noarch                                                         10/10   検証中                  : phpMyAdmin-4.4.15.10-3.el7.noarch                                                          1/10   検証中                  : php-process-7.3.2-1.el7.remi.x86_64                                                        2/10   検証中                  : php-pecl-zip-1.15.4-1.el7.remi.7.3.x86_64                                                  3/10   検証中                  : php-tcpdf-6.2.26-1.el7.noarch                                                              4/10   検証中                  : php-fedora-autoloader-1.0.0-1.el7.noarch                                                   5/10   検証中                  : php-tcpdf-dejavu-sans-fonts-6.2.26-1.el7.noarch                                            6/10   検証中                  : php-tidy-7.3.2-1.el7.remi.x86_64                                                           7/10   検証中                  : php-bcmath-7.3.2-1.el7.remi.x86_64                                                         8/10   検証中                  : php-xml-7.3.2-1.el7.remi.x86_64                                                            9/10   検証中                  : php-php-gettext-1.0.12-1.el7.noarch                                                       10/10 インストール:   phpMyAdmin.noarch 0:4.4.15.10-3.el7 依存性関連をインストールしました:   php-bcmath.x86_64 0:7.3.2-1.el7.remi                             php-fedora-autoloader.noarch 0:1.0.0-1.el7   php-pecl-zip.x86_64 0:1.15.4-1.el7.remi.7.3                      php-php-gettext.noarch 0:1.0.12-1.el7   php-process.x86_64 0:7.3.2-1.el7.remi                            php-tcpdf.noarch 0:6.2.26-1.el7   php-tcpdf-dejavu-sans-fonts.noarch 0:6.2.26-1.el7                php-tidy.x86_64 0:7.3.2-1.el7.remi   php-xml.x86_64 0:7.3.2-1.el7.remi 完了しました! | 
phpMyAdminの設定変更
これも、php7.1のインストールと全く同じ手順ですが、ホストOSのIPアドレスからアクセスできるように設定ファイルを修正します。
記事「windowsにvagrantとvirtualboxでWeb開発環境をつくろう。(その4)手作業でLAMP環境構築」の 「phpMyAdmin.conf設定の変更」を参考にしてください。
ここでは簡単に書きますと、
| 1 | sudo vim /etc/httpd/conf.d/phpMyAdmin.conf | 
とコマンド入力して、phpMyAdmin.confファイルをroot権限で編集します。
			<Directory /usr/share/phpMyAdmin> タブと
			<Directory /usr/share/phpMyAdmin/setup/> タブので囲まれた範囲の<RequireAny> タグの中だけ2か所編集しましょう。
vagrantの仮想マシンにアクセスしている場合、phpMyAdminにアクセスするホストOSのIPアドレスは、192.168.xxx.xxx ですので、192.168.0.0 ~ 192.168.255.255 までのIPアドレスを許可するように設定します。
| 1 | Require ip 192.168.0.0/16 | 
あるいは、
| 1 | Require ip 192.168. | 
という行を追加すればOKです。どちらも、192.168.0.0 ~ 192.168.255.255 までのIPアドレスからのアクセスを許可するという意味になります。
下図の赤枠が追加した行になります。


以上です。
Webサーバーに反映するには、apacheを再起動してください。
apacheの再起動
| 1 | sudo systemctl restart httpd | 
とコマンド入力して、apache を再起動します。

最初からPHP7.3をインストールするには
記事「windowsにvagrantとvirtualboxでWeb開発環境をつくろう。(その4)手作業でLAMP環境構築」と、
記事「windowsにvagrantとvirtualboxでWeb開発環境をつくろう。(その5)itamaeを使って自動でLAMP環境構築するには」
で、それぞれLAMP環境をインストールする手順を説明しています。
それぞれのPHPとphpMyAdmin のインストールするときに、レポジトリの指定をしているところがあるんですが、
--enablerepo=remi-php71 とあるところを --enablerepo=remi-php73 に変更するだけで、PHP7.3 をインストールすることができます。
まとめ
この記事では、CentOS7のシステムで、PHPのバージョンを 7.3 にバージョンアップする手順を説明しました。
また、PHP7 をこれから入れるのであれば、レポジトリの指定を変更するだけで初めから7.3をインストールすることもできます。
 
  
  
  
  
コメント