Apache2でPHP 7.3を有効にするにはどうすればいいですか

Apache2でPHP 7.3を有効にするにはどうすればいいですか

私は指示に従いましたインストールPHP 7.3をインストールし、指示に従って実行しました

a2enmod proxy_fcgi setenvif

a2enconf php7.3-fpm

Apache2 で有効にします。

systemctl status php7.3-fpm

php7.3がインストールされ実行されていることを確認し、Apache2を再起動しました。

systemctl restart apache2

php -vレポートPHP 7.3.6-1+ubuntu18.04.1+deb.sury.org+1 (cli) (ビルド: 2019 年 5 月 31 日 11:06:48) ( NTS )

ただし、phpinfo();PHP 7.2 では次のように報告されています。PHP バージョン 7.2.17-0ubuntu0.18.04.1

何を見逃したのでしょうか? Ubuntu の初心者なので、アドバイスをいただければ幸いです。

ありがとう

答え1

PHPの古いバージョン(a2dismod [oldversion])を無効にしてから、新しいバージョンを有効にする必要があります。

sudo a2enmod php7.3

次にapache2を再起動します

答え2

私の場合は次のことをしなければなりませんでした

sudo add-apt-repository ppa:ondrej/php

sudo apt-get install php7.3 php7.3-cli php7.3-mysql php7.3-gd php7.3-imagick php7.3-recode php7.3-tidy php7.3-xmlrpc php7.3-common php7.3-curl php7.3-mbstring php7.3-xml php7.3-bcmath php7.3-bz2 php7.3-intl php7.3-json php7.3-readline php7.3-zip

sudo apt install libapache2-mod-php7.3

sudo a2enmod php7.3

インストール後、Apache はまだ php7.0 を使用していたため、7.0 の設定を手動で削除する必要がありました。

cd /etc/apache2/mods-enabled
ls -la | grep php
sudo rm php7.0.conf

そして最後に

sudo service apache2 restart

関連情報