:shocked: :shocked: :shocked: :shocked: :shocked: :shocked:
Femke, ik denk dat je
niet in de gaten hebt hoe PHP-versies worden uitgerold en waar die exact voor dienen.
Het is niet zomaar een nummertje...
Versies worden uitgebracht om nieuwe mogelijkheden te introduceren en (veiligheids)lekken te dichten! Ook worden er vaak mogelijkheden aangepast of zelf verwijderd als ze verouderd zijn!! (kijk bijvoorbeeld naar de verwijderde mysql-ondersteuning in PHP7)
Dat sommige klanten op hostingservers de versie kunnen aanpassen is een
service van de providers. Persoonlijk ben ik hier op
tegen als er oude versies worden aangeboden die niet meer ondersteund worden.
Gezien de veiligheid en End-Of-Life status kan een hostingprovider ervoor zorgen dat een bepaalde versie niet meer ondersteund wordt, en kunnen ze ook geforceerd de versie aanpassen zodat de gebruiker opeens op PHP 7.2 zit i.p.v 7.1.
Het is de bedoeling dat de hostingprovider altijd een recente versie installeert die ondersteuning krijgt met updates.
Dus daarom kan het echt geen kwaad om een dergelijke plug-in te installeren of via een bestand met phpinfo() bij te houden (scherm dit wel af). Je hebt dan altijd in de gaten welke PHP-versie er draait als je een probleem hebt, zodat je dit kan troubleshooten.
Zie ook deze link:
http://php.net/supported-versions.php
We zien dat PHP met drie soorten cijfertjes werkt als versienummer. Ik denk dat het handig is om hier ook even over uit te wijden.
De recente versie van PHP 7.2 is:
7.2.14 en zit dus in de
PHP 7.2 branch!
De 7 staat voor een grote update. Dit verandert om de 3 á 4 jaar. Bij elke grote versie is er een hoop veranderd aan de werking.
De 2 is een middelmatige update-reeks. Hierin zijn diverse mogelijkheden in de PHP 7 versie aangepast of verwijderd.
De 14 is een kleine update (minor update) vaak zijn het (security) bug-fixes die worden gerepareerd of kleine dingen worden aangepast. Vaak werken ze met terugwerkende kracht, en breken die geen onderdelen van je site. Als dat wel zo is, dat is het in dat geval een bug die in een nieuwe kleine release (versie 7.2.15) zal worden gefixed.
De ontwikkelaars van PHP ondersteunen altijd 2 of 3 versies, en momenteel zijn dit volgens het
officiële overzicht PHP 7.1, 7.2 en 7.3. Versie 7.1 is daar oranje gekleurd en dat houdt in dat deze versie bijna niet meer ondersteund wordt, en dat er enkel veiligheidsbugs worden verholpen. Aan te raden is om over te stappen op een nieuwe branch van PHP 7.2, of 7.3.
Wat rood is, daar moet je echt niet meer aan beginnen!
Als het écht moet, dan moet het maar, maar dan raad ik wel aan om echt zo snel mogelijk je website te upgraden zodat deze één van de nieuwste branches ondersteunt. Je site kan immers mogelijk gevaar lopen!!!! Geen hosting zou in mijn ogen zo'n oude versie aan moeten bieden, of hiervoor een een geïsoleerd platform voor te gebruiken zodat je bij een veiligheidslek andere gebruikers niet in je ellende mee kan trekken.
Mijn sterke advies: Zet de versie van PHP ALTIJD op AUTOMATISCH, of op de nieuwste van de actief ondersteunde branch.
Ik hoop van harte dat je nu wel het nut ziet van het kunnen bekijken van een php-versie bij je hostingprovider. Je weet in ieder geval of die e.v.t achterloopt als je website niet werkt.