Я следовал инструкциям в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) (сборка: 31 мая 2019 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