0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ubuntu 20.04 複数install PHP切り替えにおける処理

Posted at

今回Ubuntu 20.04において、標準インストールのPHP8.3から旧バージョン PHP7.3を複数インストールし、バージョン切り替え、とその後 Webサーバ Apache2上でも完全に切り替える処置の覚書を投稿します。
まずは切り替えたいばーじょんの PHP(今回は 7.3)を必要なパッケージ共インストールする。

例:
apt install php7.3 php7.3-fpm
apt install php7.3-curl php7.3-gd php7.3-mbstring php7.3-mysql php7.3-pgsql php7.3-xml
インストール後
update-alternatives --config php
上記コマンドより、選択
There are 2 choices for the alternative php (providing /usr/bin/php).

 Selection    Path             Priority   Status
------------------------------------------------------------
 0            /usr/bin/php8.3   120       auto mode
* 1            /usr/bin/php7.3   73        manual mode
 2            /usr/bin/php8.3   120       manual mode

Press <enter> to keep the current choice[*], or type selection number:
php-v バージョン確認
PHP 7.3.33-21+ubuntu20.04.1.....

この処理後、systemctl restart apache2 してもApache2上では切り替わっていません。
サイトでphpinfoを確認しても、前のままなので、下記コマンドにてApache上でも認識させる処理をします。

 a2dismod php8.3
 systemctl restart apache2
 a2enmod php7.3
 systemctl restart apache2

これにより Apache2上でもPHPのバージョンが切り替わります。

参考サイト:
https://qiita.com/murakami77/items/a9945f2a8e51ca3791de
https://qiita.com/berukokoko/items/21a76b1e6e76eda9f5ee

0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?