Investeerders

Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

PHP-versie wijzigen voor CLI

Bijwerken 22-10-2026

Deze handleiding legt uit hoe u de PHP-versie wijzigt die wordt gebruikt in de opdrachtregel (PHP CLI) op een webhosting van Infomaniak.

 

Inleiding

  • Met deze configuratie kunt u de PHP-versie kiezen die wordt gebruikt door scripts die via SSH worden uitgevoerd.
  • Om de PHP-versie te wijzigen die door de websites wordt gebruikt (FPM/Apache), kunt u deze andere handleiding raadplegen.
  • Op 21 oktober 2026 heeft het PHP-team nieuwe versies uitgebracht die twee kritieke kwetsbaarheden verhelpen (❓: hulp):
    • De beveiligingsupdates van het PHP-team zijn succesvol geïmplementeerd op de volledige gedeelde infrastructuur en Cloud-servers, voor de PHP-versies 8.5, 8.4, 8.3, 8.2, 8.1, 8.0 en 7.4.
    • De PHP-versienummers blijven ongewijzigd, maar de beveiligingsupdates zijn wel toegepast op alle relevante services.

 

Controleer de gebruikte PHP-versie via de opdrachtregel

Het commando php gebruikt de eerste PHP-executable die wordt gevonden in de omgevingsvariabele PATH. Om de gebruikte versie en de locatie ervan te achterhalen, voert u het volgende uit:

php -v
which php

Het weergegeven nummer komt overeen met de versie van de executable die in de commandoregel wordt gebruikt. Dit hoeft niet noodzakelijk overeen te komen met de versie die is geconfigureerd voor de websites.

 

Controleer de compilatiedatum en de beveiligingspatches

Om de compilatiedatum van de gebruikte PHP-binaire weer te geven, voert u het volgende uit:

php -i | grep "Build Date"

Als u een expliciet pad naar een PHP-versie gebruikt, kunt u ook de datum van de compilatie controleren:

/opt/php8.3/bin/php -i | grep "Build Date"

Sommige beveiligingspatches kunnen door Infomaniak worden geïntegreerd in een opnieuw gecompileerde PHP-binaire, zonder dat het weergegeven versienummer wordt gewijzigd. Een versie die ogenschijnlijk ouder is dan de laatst officieel uitgebrachte versie (❓: hulp) betekent dus niet noodzakelijkerwijs dat de patches ontbreken.

 

De PHP-versie wijzigen voor CLI

U kunt de standaard PHP-versie die in uw SSH-sessies wordt geladen, wijzigen door de omgevingsvariabele PATH aan te passen.

1. Het bestand .bashrc wijzigen (aanbevolen)

Het bestand ~/.bashrc bevat de configuratie voor interactieve Bash-sessies.

  1. Open het bestand of maak het aan als het nog niet bestaat:

    nano ~/.bashrc
  2. Voeg de volgende regel toe om bijvoorbeeld PHP 8.3 te gebruiken:

    export PATH="/opt/php8.3/bin:$PATH"
  3. Herlaad de configuratie:

    source ~/.bashrc
  4. Controleer de gebruikte versie en het pad:

    php -v
    which php

2. .bashrc laden bij SSH-verbinding (indien nodig)

Als uw SSH-sessie ~/.bashrc niet automatisch laadt, voeg dan de volgende code toe aan het verbindingsbestand dat door uw shell wordt gebruikt, bijvoorbeeld ~/.bash_profile of ~/.profile:

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

 

Een specifieke versie eenmalig uitvoeren

Om een script uit te voeren met een specifieke versie zonder de standaardconfiguratie te wijzigen, geeft u direct het pad naar het uitvoerbare bestand op:

/opt/php8.2/bin/php my_script.php
/opt/php8.3/bin/php -v

De versie die in PATH is geselecteerd, wordt standaard gebruikt in sessies waarin deze configuratie wordt geladen. U kunt altijd een andere versie uitvoeren door het volledige pad ervan op te geven.

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2108


Is deze veelgestelde vragenlijst nuttig geweest?