記事「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をインストールすることもできます。
コメント