Как включить PHP 7.3 в Apache2

Я следовал инструкциям в 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 Version 7.2.17- 0ubuntu0.18.04.1

Что я пропустил? Любое руководство будет оценено, поскольку я абсолютно новичок в Ubuntu.

Спасибо

1
задан 2 June 2019 в 22:40

2 ответа

Вы должны отключить старую версию PHP (a2dismod [oldversion]), а затем включить новую версию с помощью

sudo a2enmod php7.3

, затем перезапустить apache2

0
ответ дан 2 June 2019 в 22:40

В моем случае я должен был сделать следующее

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

После того, как апач установки все еще использовал php7.0, таким образом, я должен был удалить 7,0 конфигураций вручную:

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

И наконец

sudo service apache2 restart
1
ответ дан 3 December 2019 в 06:36

Другие вопросы по тегам:

Похожие вопросы: