如何在 Apache2 中啟用 PHP 7.3

如何在 Apache2 中啟用 PHP 7.3

我按照中的說明進行操作https://idroot.us/install-php-7-3-ubuntu-18-04/安裝 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

相關內容