LoginSignup
1
0

More than 3 years have passed since last update.

phpMyAdminにPHPのバージョンが古いと怒られた時の対処法

Last updated at Posted at 2020-03-02

状況

AWS公式のチュートリアルに沿ってEC2インスタンス上にLAMPを構築しようとしたらphpMyAdminアクセス時に以下のエラーが出てつまずいた。

PHP 7.1.3+ is required. Currently using PHP 5.6.

環境は以下の通りです。
AMI: Amazon Linux AMI (fedora)
Version: 2018.03

チュートリアルの手順に沿って以下のパッケージをインストールしました。

$ sudo yum update -y
$ sudo yum install -y httpd24 php72 mysql57-server php72-mysqlnd
  • Apache HTTP サーバー 2.4
  • PHP 7.2
  • MySQL 5.7
  • MySQL Native Driver(拡張モジュールライブラリ) 7.2

調査したこと

ターミナルでPHPのバージョンを確認すると確かに7.2になっている。

ec2-user:/etc $ php -v
PHP 7.2.27 (cli) (built: Feb 18 2020 22:55:04) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

phpinfoをApacheのドキュメントルートに出力し、ブラウザからアクセスしてみる。

$ echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

上記コマンドを実行した後、http://[パブリックIP]/phpinfo.phpにアクセス。
※EC2のパブリックIPはEC2コンソールの左側インスタンスメニューから確認可能。

すると、phpinfoではPHPのバージョンが5.6で認識されていた。

解決方法

旧バージョンのPHPをアンインストールしてApacheを再起動する。

$ sudo yum remove php56*
$ sudo service httpd restart

その後、http://[パブリックIP]/phpinfo.phpにアクセスしてみるとPHP7.2で認識された。
PHPMyAdminも正常にアクセスできた。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0