De PHP versie beheren
Laatst bijgewerkt: 14 oktober 2025
Als je hosting bij ons hebt kun je zelf de versie van je PHP beheren. Het is raadzaam om zo ver mogelijk altijd de nieuwste versie te gebruiken.We bespreken in dit artikel alles wat te maken heeft met beheren en upgraden van PHP
Geeft je website aan dat de PHP versie die je gebruikt onveilig is? Dan is het een goed idee om je PHP versie aan te passen naar een nieuwe veilige versie.
Inleiding
Bij welk merk van Versio ben jij klant? Kies hieronder het gewenste label voor jouw instructies.
-
Versio
Stappenplan
- Log in op DirectAdmin. Ben je een reseller en wil je de PHP versie onder je eigen account aanpassen? Klik dan op ’User level’ in het menu;
- Als je meerdere domeinnamen in DirectAdmin hebt toegevoegd klik je eerst de gewenste domeinnaam aan;
- Ga naar ’Extra Features’ en klik op ’Select PHP version’;
- In het drop-down menu kun je kiezen uit verschillende PHP-versies. Klik de gewenste versie aan;
- Vervolgens klik je op ’Set as current’. Je hebt nu een nieuwe PHP-versie ingesteld.
PHP waardes
Als je een PHP versie hebt ingesteld krijg je de optie ’Show PHP settings’ te zien. Als je hier op klikt kun je de PHP waardes aan te passen. Als je alles hebt ingesteld klik je links onderaan op ’Save’. De aanpassing is nu opgeslagen.
Stappenplan cPanel (Alleen beschikbaar op VPS)
- Log in op cPanel;
- Klik onder de categorie Software op Select PHP Version;
- Klik op het dropdown menu, selecteer de gewenste PHP-versie en klik op Set as current om de selectie op te slaan. De standaard PHP-versie staat als native aangegeven.
Let op: Op de Shared hosting is het niet mogelijk om je PHP versie per website in te stellen, alleen per cPanel account. Op Cloud beschik je standaard over de PHP manager, hiermee kan dat wel.
Stappenplan php.ini / .user.ini
Als de wijzigingen die we in Select PHP version kunnen maken niet voldoende zijn kan je een php.ini of een .user.ini gebruiken om deze PHP variabelen aan te passen. Een .user.ini heeft de hoogste prioriteit, dus deze gebruiken we in het voorbeeld.
- Log in op cPanel;
- Klik onder de categorie Bestanden op Bestandsbeheer;
- Dubbelklik op de map waar jouw website in staat;
- Als je een .user.ini-bestand wilt toevoegen aan jouw hoofddomein ga je naar ’public_html’;
- Klik rechtsboven op ’+ File / Bestand’ en geef het nieuwe bestand de naam .user.ini;
- Als er al een .user.ini bestand staat klik je daarop met de rechter muisknop en klik je vervolgens op ’Edit’;
- Voer de gewenste wijzigingen door;
- Klik rechtsboven op ’Save changes / Wijzigingen opslaan’ om het bestand op te slaan.
NB: De eerste regel van het bestand moet altijd '[PHP]’ zijn. Als je bijvoorbeeld de max_execution_time wilt verhogen naar 300 zet je onder de eerste regel het volgende:
‘max_execution_time = 300’
PHP aanpassen op Cloud servers
Op Cloud servers heb je de mogelijkheid om via WHM PHP aanpassingen te maken, per PHP versie. Dit kan via MultiPHP Manager in WHM. In dit artikel laten we zien hoe dit in cPanel mogelijk is, per website.
- Log in op cPanel;
- Klik onder de categorie Software op ’MultiPHP INI Editor’;
- Kies de gewenste methode; ’Basic’ of ’Editor Mode’;
- Kies het domein of subdomein waar je de PHP instellingen van wil aanpassen;
- Maak de gewenste aanpassing. In de ’Editor Mode’ is het belangrijk dat de eerste regel '[PHP]’ bevat;
- Klik op ’Apply’. De aanpassingen worden nu opgeslagen.
-
Neostrada
Stappenplan
- Log in op cPanel;
- Klik onder de categorie ’Software’ op ’Select PHP Version’;
- Ga naar het dropdown menu en selecteer de gewenste PHP versie;
- Klik op ’Set as current’ om de selectie op te slaan;
- De standaard PHP versie staat als ‘native’ aangegeven.
Let op: Op de Shared hosting is het niet mogelijk om je PHP versie per website in te stellen; alleen per cPanel account. Op Cloud beschik je standaard over de PHP manager. Hiermee kan dat wel.
PHP modules aan en uitzetten
Als je niet meer de standaard PHP versie gebruikt kun je de verschillende PHP modules aan- en uitzetten. Dat doe je door een vinkje te plaatsen voor de naam van de module. Als je een vinkje plaatst of weghaalt zal dit automatisch worden opgeslagen. Als je de modules wil terugzetten naar de standaard instellingen klik je rechtsboven op ’Reset to default’.
PHP instellingen wijzigen
Je kunt ook de PHP instellingen wijzigen als je niet de standaard PHP versie gebruikt. Dat doe je door te klikken op ’Switch to PHP options’. Klik vervolgens op de tekst of het vinkje naast een instelling en voer de gewenste wijziging door. Als je een wijziging maakt wordt dit direct opgeslagen.
-
PCextreme
Stappenplan
- Log in op je klantomgeving;
- Klik bovenin op ’Products & Services’;
- Ga ’Hosting Solutions (New)’ en klik op ’Webhosting’;
- Klik op de gewenste domeinnaam en kies voor ’Details’.
Aanpassen
Je ziet nu de pagina waar je jouw hostingpakket beheert.
- Ga onderin naar ’Domains’;
- Klik op de drie puntjes naast de domeinnaam;
- Kies voor ’Edit Domain’;
- Klik op ’Show advanced functions’;
- Selecteer de gewenste PHP versie en sla op.
-
Flexwebhosting
Stappenplan
- Log in op je klantomgeving;
- Klik op Domeinbeheer in het menu links;
- Klik op het domein zodat je naar de specifieke instellingen van dat domein gaat.
Versie
Scroll naar beneden naar het menu van de ’PHP Version Selector’. Kies bij ’First PHP’ voor de versie die je wilt gebruiken. Klik op ‘Save’ om je keuze te bevestigen.
Via SSH
Omdat het updaten van software alleen via de command line uit te voeren is, moet nu eerst ingelogd worden via SSH.
Eén PHP versie
Als je één PHP versie actief hebt op je server kun je de volgende commando’s gebruiken:
cd /usr/local/directadmin/custombuild
./build set php1_release 8.4
./build php n
In dit voorbeeld gebruiken we PHP 8.4 om naartoe te updaten, dit kun je dus aanpassen naar je eigen gewenste versie.
Twee PHP versie’s
Zodra je al 2 PHP versie’s actief hebt op je server, dan kan het zijn dat je beide versie’s wilt aanpassen of wilt updaten. Gebruik dan de volgende commando’s:
cd /usr/local/directadmin/custombuild
./build set php1_release 8.3
./build set php2_release 8.4
./build php n
Wachten
Na het ‘builden’ kan het even duren voordat de update klaar is. Zeker bij 2 PHP versies kan dit tot wel 15 minuten duren.
HP waarschuwing
Kom je via SSH of een PHP script de volgende Imagick foutmelding tegen?
PHP Warning: PHP Startup: Unable to load dynamic library ‘imagick.so’
Geen probleem, Custombuild lost het op. Geef hiervoor de volgende commando’s via SSH op je server:
cd /usr/local/directadmin/custombuild
./build set imagick yes
./build update
./build imagickDeze commando’s hebben de volgende functies:
- Ga naar de map waar CustomBuild gevonden kan worden
- Zet de imagick-optie op ‘yes’, waardoor de nodige modules geïnstalleerd kunnen worden
- Laat CustomBuild zichzelf updaten en de laatste nieuwe versies van alle software en configuraties downloaden
- Geef CustomBuild de opdracht om de nodige Imagick-modules te gaan installeren
PHP.ini per domein aanpassen
Op traditionele servers geldt een algemene php.ini die voor de hele server van toepassing is. Dankzij de nieuwe VPS-systemen bij Flexwebhosting is het nu echter mogelijk om php.ini-instellingen per domein afzonderlijk aan te passen.
In dit artikel wordt ervan uitgegaan dat je bent ingelogd als de gebruiker van het specifieke domein op je VPS.
- Zorg dat je bent ingelogd als de gebruiker van het domein waarvoor je de php.ini-waarde wilt aanpassen of overschrijven;
- Navigeer vervolgens met je muis naar ‘Account Manager’;
- Klik daar op ‘PHP Settings’.
Je ziet nu een menu waarin je per php.ini-waarde een override kunt instellen.
- Selecteer de instelling die je wilt aanpassen;
- Klik op ‘Add’ om de nieuwe waarde toe te voegen.
Na het toevoegen krijg je een bevestiging dat de waarde is aangepast. De nieuwe instelling wordt duidelijk weergegeven. Wil je een aangepaste instelling weer verwijderen, klik dan eenvoudigweg op ‘Delete’.
Probleemoplossing
Werkt de PHP niet naar behoren? Controleer dan het volgende.
- Een .htaccess bestand is vaak onderdeel van een website of applicatie. Zo’n bestand kan een stukjes code bevatten die de PHP beïnvloed. Controleer daarom altijd of de .htaccess is voorzien van regels om een PHP-versie te forceren.
- Ook komt het voor dat software bepaalde functies via .htaccess manipuleren of activeren. Hier kan in een nieuwe versie ook een probleem ontstaan waardoor je dit er beter bij voorbaat uit kan halen.
- In elke nieuwe PHP-update komen en gaan bepaalde functies. Het kan zijn dat je systeem of applicatie perfect werkt op een bepaalde PHP versie maar niet op een nieuwe. Check altijd of je gebruik maakt van bepaalde functies en of je systeem geen achterhaalde – deprecated functies nodig heeft. In zo’n geval kun je beter een oudere PHP versie gebruiken totdat het systeem is geüpdatet om met de nieuwere versie om te gaan.
- Zorg ervoor dat deze systemen voorzien zijn van de laatste versies en updates. Hierdoor voorkom je problemen met betrekking tot functionaliteiten van je website en systeem in een nieuwe PHP versie. Ook zorg je er meteen voor dat je voorzien bent van de laatste updates en security patches. Zo verklein je de kans om gehackt te worden. We raden je dus altijd aan altijd de nieuwste versie van je software te draaien.
Was dit artikel nuttig?