Wie aktiviere ich PHP 7.3 in Apache2

Wie aktiviere ich PHP 7.3 in Apache2

Ich habe die Anweisungen inhttps://idroot.us/install-php-7-3-ubuntu-18-04/PHP 7.3 zu installieren und dann, wie angewiesen, ausgeführt

a2enmod proxy_fcgi setenvif

a2enconf php7.3-fpm

um es in Apache2 zu aktivieren.

systemctl status php7.3-fpm

bestätigt, dass php7.3 installiert und ausgeführt wird und ich Apache2 neu gestartet habe mit

systemctl restart apache2

php -vBerichtePHP 7.3.6-1+ubuntu18.04.1+deb.sury.org+1 (cli) (erstellt: 31. Mai 2019 11:06:48) (NTS)

phpinfo();PHP 7.2 meldet jedoch :PHP Version 7.2.17-0ubuntu0.18.04.1

Was habe ich verpasst? Ich wäre für jede Hilfe dankbar, da ich bei Ubuntu völlig neu bin.

Danke

Antwort1

Sie müssen die ältere Version von PHP deaktivieren (a2dismod [oldversion]) und dann die neue Version aktivieren mit

sudo a2enmod php7.3

Starten Sie dann Apache2 neu

Antwort2

In meinem Fall musste ich Folgendes tun

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

Nach der Installation verwendete Apache immer noch PHP 7.0, daher musste ich die 7.0-Konfigurationen manuell entfernen:

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

Und schlussendlich

sudo service apache2 restart

verwandte Informationen