PHP 8.4 installieren und konfigurieren

Es sollte Ubuntu Server 24.04 und Apache2 installiert sein.

Hier aktualisieren wir die Liste der Betriebssystempakete und installieren die Abhängigkeiten.

apt install software-properties-common gnupg2 -y

Als nächstes fügen wir die PPA-Repository ondrej/php unserem System hinzu.

sudo add-apt-repository ppa:ondrej/php -y

Jetzt installieren wir PHP 8.4

sudo apt install php8.4 php8.4-cli -y

Zum Schluss installieren wir noch ein paar Erweiterungen.

sudo apt install php8.4-common php8.4-fpm php8.4-mysql php8.4-xml php8.4-gd php8.4-mbstring php8.4-zip php8.4-bcmath php8.4-curl -y

Werden noch mehr Erweiterungen benötigt ruft sie mit diesem Befehl ab.

php -m

Installieren könnt Ihr sie mit folgenden Befehl.

apt install php8.4-eure Erweiterung

Da wir mit Apache2 arbeiten installieren wir noch das notwendige Modul mit.

apt install libapache2-mod-php8.4 -y

PHP 8.4 für Apache2 konfigurieren

Wir nehmen ein paar Einstellungen in der /etc/php/8.4/apache2/php.ini vor

sed -i "s/memory_limit = 128M/memory_limit = 1G/" /etc/php/8.4/apache2/php.ini
sed -i "s/upload_max_filesize =.*/upload_max_filesize = 10240M/" /etc/php/8.4/apache2/php.ini
sed -i "s/post_max_size =.*/post_max_size = 10240M/" /etc/php/8.4/apache2/php.ini
sed -i "s/max_execution_time =.*/max_execution_time = 3600/" /etc/php/8.4/apache2/php.ini
sed -i "s/max_input_time =.*/max_input_time = 3600/" /etc/php/8.4/apache2/php.ini
sed -i "s/;date.timezone.*/date.timezone = Europe\/\Berlin/" /etc/php/8.4/apache2/php.ini

Apache neu starten.

systemctl restart apache2

Wir testen ob PHP 8.4 läuft. Dazu erstellen wir mit Nano eine Testdatei test.php

nano /var/www/deine_domain/test.php

Fügt folgenden Code ein und speichert ab.

<?php
phpinfo();
?>

Für localhost: Ruft jetzt in Eurem Browser http://your_server_ip/test.php auf. Für your_server_ip gebt Eure eigene IP ein.
Für Internet: Gebt https://deine_domain.com/test.php ein.

Wenn alles funktionert hat, seht Ihr folgendes.

PHP Testseite

Das war es auch schon mit der Installation und Konfiguration PHP 8.4 .

Ein paar Infos zu PHP.

PHP, oder "Hypertext Preprocessor", ist eine weit verbreitete Open-Source-Skriptsprache, die besonders für die Webentwicklung geeignet ist. Ursprünglich von Rasmus Lerdorf 1994 entwickelt, hat sich PHP zu einer der beliebtesten Programmiersprachen für die Erstellung dynamischer Webseiten und Webanwendungen entwickelt.

Einige der Hauptmerkmale von PHP sind:

Serverseitige Ausführung: PHP wird auf dem Server ausgeführt und generiert HTML, das an den Client gesendet wird.
Einfache Integration: PHP kann problemlos in HTML eingebettet werden, was die Erstellung dynamischer Inhalte erleichtert.
Datenbankunterstützung: PHP unterstützt eine Vielzahl von Datenbanken, darunter MySQL, PostgreSQL und SQLite.
Große Community: Dank seiner Beliebtheit gibt es eine große und aktive Community, die zahlreiche Ressourcen, Tutorials und Erweiterungen bereitstellt.

PHP wird oft in Kombination mit anderen Technologien wie HTML, CSS und JavaScript verwendet, um vollständige Webanwendungen zu erstellen. Es ist bekannt für seine Flexibilität und Benutzerfreundlichkeit, was es zu einer idealen Wahl für sowohl Anfänger als auch erfahrene Entwickler macht.