Een Linuxdistributie, zoals Debian of Ubuntu, is een compleet besturingssysteem voor een server, vergelijkbaar met Windows op een pc. Heb je een eigen server, dan bepaalt de keuze welke PHP-versies je kunt gebruiken. Bij beheerde hostingWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen. kiest je hostingpartij dit voor je.
Wat is een Linuxdistributie?
Draai je een eigen server of VPS, dan bepaalt de distributie welke PHP-versies je makkelijk kunt installeren en hoe securityfixesSecurity support is de periode waarin een PHP-versie alleen nog beveiligingsupdates krijgt en geen verbeteringen meer voor gewone fouten. bij je komen.
Linux zelf is alleen de kern van een besturingssysteem. Een distributie voegt alles eromheen toe: de pakketbeheerder, de webserverEen webserver is het programma op een server dat verzoeken van bezoekers aanneemt en pagina's en bestanden terugstuurt., de database, PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. en duizenden andere programma’s. Debian en Ubuntu zijn veelgekozen voor webservers, en daarnaast bestaan er distributies uit de Red Hat-familie. Elke distributierelease wordt een vaste periode ondersteund.
Voor PHP is belangrijk dat de distributie eigen pakketten bouwt. Een release komt met een specifieke PHP-tak en houdt die zijn hele leven. Het distributieteam past securityfixes toe op de eigen pakketten, vaak door de fix uit nieuwere PHP-releases over te nemen en aan te passen, zie backportEen backport is een oplossing uit een nieuwe versie van software die ook in een oudere versie wordt gezet, zodat je die niet hoeft te vervangen..
Versies en patchniveau
Daardoor kan het versienummer van een distributiepakket misleidend zijn. De PHP-versie kan oud lijken terwijl het pakket latere securityfixes bevat. Het omgekeerde komt ook voor: een pakket kan actueel lijken terwijl de distributie de release niet meer ondersteunt.
Wat dit betekent voor je site
Beheert je host de server, dan is de distributie zijn zorg, maar ze bepaalt wel wat jou wordt aangeboden. Een host die alleen de PHP-tak van zijn distributie aanbiedt, kan je geen nieuwere tak geven zonder het besturingssysteem te wijzigen of een extra pakketbron toe te voegen.
Op een VPSEen VPS (virtual private server) is een eigen virtueel stukje van een server, waarop jij of je hostingpartij alles zelf instelt. beslis jij. Niemand anders installeert dan updates, tenzij jij of je host dat hebt geregeld. Er lopen twee klokken tegelijk: de support van de PHP-tak en de support van de distributierelease. Wordt de distributierelease end of lifeEnd of life (EOL) betekent dat de maker een versie van software niet meer bijwerkt, ook niet als er een beveiligingsprobleem wordt gevonden., dan stoppen de securityupdates voor alles erop, ook voor PHP, zelfs als het PHP-project de tak zelf nog ondersteunt.
Zo controleer je je opzet
Met shelltoegang lees je /etc/os-release om distributie en release te zien, en draai je php -v voor de PHP-versie. Zoek de supportperiode van die release op de site van de distributie. Leg de PHP-tak naast de data op php.net en kijk in de changelog van het pakket naar opgeloste CVE-nummers.
Zonder shelltoegang stel je je host drie vragen: welke distributierelease, welke PHP-tak, en tot wanneer er securityupdates komen. Dit zijn vragen die elke serieuze host direct kan beantwoorden. Laat de antwoorden vastleggen, zodat je ze bij de volgende controle kunt vergelijken.
Wanneer je actie onderneemt
Een server die jaren stil heeft gedraaid, kan op een distributierelease zitten die inmiddels is verlopen, ook als niemand er iets van heeft gemerkt, omdat alles gewoon bleef werken. Plan de overstap zodra de distributierelease of de PHP-tak nog minder dan een jaar support heeft, wat van de twee het eerst komt. Onze hulp bij php updaten brengt je site naar een ondersteunde PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3.. Is de server zelf het probleem, dan verhuist onze hulp bij website verhuizen de site naar een actuele stack.
Veelgestelde vragen
Welke Linuxdistributie gebruikt mijn server?
Je host kan het je vertellen. Heb je shelltoegang, dan noemt het bestand /etc/os-release de distributie en de versie.
Waarom is de PHP-versie op mijn server ouder dan de nieuwste PHP?
Een distributierelease levert een vaste PHP-tak mee en houdt die zolang de release bestaat. Een nieuwere tak vraagt meestal een nieuwere release of een extra pakketbron.
Repareert een distributie beveiligingsproblemen in PHP?
Distributies brengen over het algemeen securityupdates uit voor de PHP-pakketten die ze leveren, vaak als backport. Hoe lang dat duurt, hangt af van de supportperiode van de distributierelease.
Wat gebeurt er als mijn distributierelease end of life is?
Dan stopt de levering van securityupdates, ook voor PHP. Je moet dan het besturingssysteem upgraden of naar een nieuwere server verhuizen.