PHP is een populaire programmeertaal die wordt gebruikt voor het bouwen van dynamische webapplicaties. Met de release van PHP 8.4 krijgen ontwikkelaars toegang tot nieuwe functies en verbeteringen.
Voor deze handleiding zullen we het systeem bedienen als root, als dat niet het geval is voor jou, maak dan gebruik van het sudo commando om rootrechten te verkrijgen.
Stap 1: Systeempakketten bijwerken
Om de nieuwste versie van PHP te installeren, moet je eerst de pakketrepository van je systeem bijwerken en nieuwere beschikbare pakketten installeren met behulp van het dnf commando.
sudo dnf update

Stap 2: EPEL Repository inschakelen in RHEL
Vervolgens installeer je het epel-release pakket, dat aanvullende pakketten biedt voor het RHEL-systeem.
sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

Stap 3: Remi Repository inschakelen in RHEL
Hierna moet je de Remi repository inschakelen die de nieuwste PHP-versies biedt voor RHEL-systemen.
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm

Stap 4: PHP 8.4 installeren in RHEL
Als je al PHP 8.3 hebt geïnstalleerd, moet je de PHP-module resetten om deze correct te verwijderen voordat je PHP 8.4 installeert.
sudo dnf module reset php:remi-8.3
Deze opdracht zal de module PHP 8.3 uitschakelen en het systeem voorbereiden om de volgende PHP-versie te installeren zonder conflicten.
Zodra PHP 8.3 is gereset, moet je het pakketrepository van je systeem bijwerken om ervoor te zorgen dat alles up-to-date is en PHP 8.4 samen met de benodigde extensies te installeren..
sudo dnf update sudo dnf module install php:remi-8.4

Nadat het is geïnstalleerd, kun je de PHP-installatie verifiëren.
php -v

Stap 5: Installeer Aanvullende PHP-extensies (Optioneel)
Afhankelijk van de eisen van je project, moet je mogelijk aanvullende PHP-extensies installeren.
sudo dnf search php-*

Vervolgens installeer je de gewenste extensies met behulp van:
sudo dnf install php-gd php-xml

Als je Apache of Nginx als je webserver gebruikt, herstart deze dan om de wijzigingen toe te passen.
sudo systemctl restart httpd Or sudo systemctl restart nginx
Ten slotte, hieronder vind je een lijst met nuttige PHP-artikelen die je kunt lezen voor aanvullende informatie:
- Hoe PHP-codes te gebruiken en uit te voeren in de Linux-opdrachtregel
- Hoe MySQL, PHP en Apache configuratiebestanden te vinden
- Hoe PHP MySQL databaseverbinding te testen met script
- Hoe PHP-script uit te voeren als normale gebruiker met Cron
Je hebt succesvol PHP 8.4 geïnstalleerd op je RHEL 9 systeem. Je kunt nu beginnen met het ontwikkelen of hosten van webapplicaties met behulp van de nieuwste PHP-versie, waarbij je profiteert van de nieuwe functies en verbeteringen.