PHP upgrade mogelijk? (i.v.m. oude websites op server)
Momenteel maak ik gebruik van PHP 5.2.14 maar ik heb een aantal leuke functie gezien die zou willen gebruiken die helaas pas werken vanaf PHP versie 5.4.
Upgraden dus! Ja, als het zo makkelijker was ;-)
Want, wat is het geval. Op dezelfde server staan nog enkele redelijk oude website die ook gebruik maken van PHP.
Nu vroeg ik mij af of er een makelijke manier is om te testen of een website nog werkt met een hogere versie van PHP?? Of moet ik handmatig gaan controleren of er op een van de sites functies/functionaliteit gebruikt wordt die niet backwards compatible is vanaf 5.3 en/of 5.4??
Alvast bedankt!
Dat gaat lastig worden.
Sites met ereg functies gaan zeker omvallen.
Ik zou even in de incompatible functions kijken, en vervolgens even vergelijken of er enkele sites deze gebruiken. http://php.net/manual/en/migration54.incompatible.php
Mogelijk dat je 2 verschillende php versies naast elkaar kunt laten draaien, maar hoe dat precies werkt weet ik niet.
EDIT even een google opdracht:
http://stackoverflow.com/questions/524508/how-can-one-run-multiple-versions-of-php-5-x-on-a-development-lamp-server
Misschien dat dit een optie is?
Gewijzigd op 13/01/2013 17:39:32 door Bart V B
Tuurlijk gaat dat niet lastig worden. Installeer XAMPP / WAMP met de laatste php versie en test lokaal.
@Raoul: Dat is inderdaad een goede tip.
Quote:
@Bart: Twee installaties is helaas geen optie, omdat ik de server niet zelf in beheer heb en dus afhankelijk ben van de welwillendheid van mijn provider en ik vermoed dat deze geen zin heeft in een trukendoos
Als je afhankelijk bent van je provider, dan word het überhaupt toch al lastig?
Of heeft je provider wel een installatie van php 5.4 staan?
Want dan is de kans groot dat er dus al daadwerkelijk 2 installaties staan.
Tenminste, een beetje provider zorgt voor zo'n breed mogelijke dienstverlening lijkt me. :)
Zou in dat geval gewoon de stoute schoenen aantrekken en even contact opnemen of zoiets mogelijk is.
Een overstap naar een andere provider is zo gemaakt he.
Even uit nieuwsgierigheid... over welke functies heb je het dan?
Laatst liep ik ook tegen functionaliteit aan die ik wilde gebruiken die enkel mogelijk was vanaf v5.4, ik weet nu zo snel even niet meer wat dat was, maar het zat nog wel in mijn achterhoofd dat ik dus wilde upgraden. Vandaar ;-)
Er is momenteel nog niks mis met array(). Sterker nog, er is veel meer mis met de [] notatie omdat die een list voorstelt, geen hash list (met key names).
Wouter J op 14/01/2013 09:47:53:
Er is momenteel nog niks mis met array(). Sterker nog, er is veel meer mis met de [] notatie omdat die een list voorstelt, geen hash list (met key names).
Wouter, wat bedoel je precies? Ik wil mogelijk ook gebruik maken van de nieuwe array functies. Wat werkt daar niet goed aan dan?