PHP7からPHP5へダウングレードしたときのコマンド

Apacheを起動させようとしたらlibphp5.soが存在していないというメッセージが出力された。
/lib64/httpd/modules/libphp5.so: cannot open shared object file: No such file or directory

原因はいつのまにかPHP5からPHP7へバージョンアップされてしまったからだった。
yumコマンドでphpのインストール済みのファイルを確認してみると確かにPHP7になっていた。
PHP5を使いたかったのでPHP7からPHP5へダウングレードしたときのコマンドを残しておく。

yum list installed | grep php
php.x86_64                              7.0.30-1.el7.remi              @remi-php70
php-cli.x86_64                          7.0.30-1.el7.remi              @remi-php70
php-common.x86_64                       7.0.30-1.el7.remi              @remi-php70
php-devel.x86_64                        7.0.30-1.el7.remi              @remi-php70
php-fedora-autoloader.noarch            1.0.0-1.el7                    @epel
php-gd.x86_64                           7.0.30-1.el7.remi              @remi-php70
php-intl.x86_64                         7.0.30-1.el7.remi              @remi-php70
php-json.x86_64                         7.0.30-1.el7.remi              @remi-php70
php-mbstring.x86_64                     7.0.30-1.el7.remi              @remi-php70
php-mcrypt.x86_64                       7.0.30-1.el7.remi              @remi-php70
php-mysqlnd.x86_64                      7.0.30-1.el7.remi              @remi-php70
php-pdo.x86_64                          7.0.30-1.el7.remi              @remi-php70
php-pear.noarch                         1:1.10.5-6.el7.remi            @remi-php70
php-pecl-zip.x86_64                     1.15.2-1.el7.remi.7.0          @remi-php70
php-process.x86_64                      7.0.30-1.el7.remi              @remi-php70
php-xml.x86_64                          7.0.30-1.el7.remi              @remi-php70

リストにあがったものを1つずつアンインストールする。
以下は実行したコマンド。

yum remove -y php
yum remove -y php-cli
yum remove -y php-common

PHP7のアンインストールが終わったのでPHP5をインストールする。
yum install --enablerepo=remi,remi-php56 php php-devel php-mbstring php-pdo php-gd php-xml php-mcryptphp php-intl php-mysql -v

PHP5のインストールが終わったら再度yumコマンドで確認をするとPHP7からPHP5へ変わっていることが確認できる。

yum list installed | grep php
php.x86_64                              5.6.36-1.el7.remi              @remi-php56
php-cli.x86_64                          5.6.36-1.el7.remi              @remi-php56
php-common.x86_64                       5.6.36-1.el7.remi              @remi-php56
php-devel.x86_64                        5.6.36-1.el7.remi              @remi-php56
php-gd.x86_64                           5.6.36-1.el7.remi              @remi-php56
php-intl.x86_64                         5.6.36-1.el7.remi              @remi-php56
php-mbstring.x86_64                     5.6.36-1.el7.remi              @remi-php56
php-mysqlnd.x86_64                      5.6.36-1.el7.remi              @remi-php56
php-pdo.x86_64                          5.6.36-1.el7.remi              @remi-php56
php-pecl-jsonc.x86_64                   1.3.10-2.el7.remi.5.6          @remi-php56
php-pecl-jsonc-devel.x86_64             1.3.10-2.el7.remi.5.6          @remi-php56
php-pecl-zip.x86_64                     1.15.2-1.el7.remi.5.6          @remi-php56
php-xml.x86_64                          5.6.36-1.el7.remi              @remi-php56

今回は初めてアンインストールをするので1つずつyum removeコマンドを実施したが、半角スペースで間を空ければ全て指定することができる。

コメント

タイトルとURLをコピーしました