web-dev-qa-db-fra.com

Comment activer PHP 7.3 dans Apache2

J'ai suivi les instructions de https://idroot.us/install-php-7-3-ubuntu-18-04/ pour installer PHP 7.3 puis, comme indiqué, a couru

a2enmod proxy_fcgi setenvif

a2enconf php7.3-fpm

pour l'activer dans Apache2.

systemctl status php7.3-fpm

confirme que php7.3 est installé et fonctionne et j'ai redémarré Apache2 en utilisant

systemctl restart Apache2

php -v Rapports PHP 7.3.6-1 + ubuntu18.04.1 + deb.sury.org + 1 (cli) (construit: 31 mai 2019 11:06:48) ( NTS)

Cependant, phpinfo(); rapporte PHP 7.2: Version PHP 7.2.17-0ubuntu0.18.04.1

Qu'est-ce que j'ai raté? Tout conseil serait apprécié car je suis totalement nouveau sur Ubuntu.

Merci

1
Dave R

Vous devez désactiver l'ancienne version de PHP (a2dismod [oldversion]), puis activer la nouvelle version avec

Sudo a2enmod php7.3

Redémarrez ensuite Apache2

6
Eric Mintz

Dans mon cas, je devais faire ce qui suit

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

Après l'installation, Apache utilisait toujours php7.0, j'ai donc dû supprimer manuellement les configurations 7.0:

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

Et enfin

Sudo service Apache2 restart
1
Denis Matafonov