そのため、ローカルコンピュータ(Ubuntu 20.04)に複数のバージョンのPHPがインストールされています。7.2
との間を切り替えようとします7.4
。これが私のアプローチです。
$ sudo update-alternatives --config php
There are 3 choices for the alternative php (providing /usr/bin/php).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/php8.0 80 auto mode
1 /usr/bin/php7.2 72 manual mode
* 2 /usr/bin/php7.4 74 manual mode
3 /usr/bin/php8.0 80 manual mode
Press <enter> to keep the current choice[*], or type selection number:
そして、サーバーに再起動するように指示します。
systemctl restart apache2
それでは、ブラウザに戻ってリクエストをすると、なぜphpinfo()
まだ実行中であると報告されますか7.2
?
答え1
Apacheはあなたが望むものが何であるかわかりません。これを試してください:まずphp7.2モジュールを無効にしてください
a2dismod php7.2
その後php7.4を有効にしてください。
a2enmod php7.4
そしてApacheを再起動してください
systemctl restart apache2