Inhalte
Nun ist es wieder soweit. PHP.NET hat nun PHP 7.4 herausgegeben und wir haben es natürlich schon installiert und getestet. Im unterem Teil des Artikels, findet man die Installationsschritte des FPM Services.
Schnelle Installation per APT-Repository
apt install apt-transport-https lsb-release ca-certificates wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list apt update && upgrade -y
Für Apache und Nginx
Folgender Schnipsel ist für die Installation von PHP 7.4 für Apache2 gedacht:
apt-get install php7.4
Die Erforderlichen Module kann man sich dann bequem per Paketverwaltung nachinstallieren.
apt-get install php7-<modulnamen>
In unserem Beispiel brauchen wir folgende Standardmodule
apt-get install php7.4 php7.4-common php7.4-fpm php7.4-gd php7.4-mysql php7.4-imap php7.4-cli php7.4-cgi php-pear php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php-memcache php-imagick php-gettext php7.4-zip php7.4-mbstring php7.4-soap php7.4-common php7.4-opcache php7.4-mysql
PHP 7.4 für Apache und Nginx aktivieren
Apache2:
sudo a2enmod php7.4 service apache2 restart
Nginx:
#Webseite auswählen nano /etc/nginx/sites-available/<domain>.conf #Suchen und anpassen: fastcgi_pass unix:/run/php/php7.4-fpm.sock; #nginx Konfiguration testen nginx -t #Nginx restarten service nginx restart
PHP 7.4 und ISPConfig
Hier findet man die Installation von PHP7.4 als FPM Service (Für ISPConfig): https://wiki.profoxi.de/verschiedene-php-versionen-fuer-ispconfig-installieren-php-fpm-fastcgi
Standard PHP Auswählen
update-alternatives --config php update-alternatives --config php-cgi