PHP56

Het einde van PHP versie 5.4 en 5.5

Voor deze versies wordt al geruime tijd geen upgrades meer uitgebracht. Om de veiligheid en de stabiliteit van onze servers te kunnen blijven garanderen is een PHP upgrade naar 5.6 noodzakelijk. Veel andere hostingbedrijven hebben de upgrade al eerder doorgevoerd.
Bij Select Hosting hebben wij deze upgrade gepland staan voor 19-09-2016 in de avond en nacht, starttijd 22.30 uur.

PHP (Hypertext Preprocessor) is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. Nagenoeg alle websites gebruiken tegenwoordig PHP. Gebruikt u een CMS om de inhoud van uw website te beheren, heeft u een webshop of een contact formulier? Dan gebruikt uw website PHP en is dit bericht belangrijk voor u of uw webdesigner.

Speciaal voor onze klanten hebben wij nu al een PHP 5.6 server actief. Voor het eenmalige bedrag van € 35,00 (Excl. BTW) maken wij een kopie van uw huidige website, inclusief alle instellingen, naar deze PHP 5.6 server. Via deze tijdelijke omgeving kunt u dan zelf uw website testen en eventuele problemen oplossen..
Meer informatie vindt u onderaan deze pagina. 

Wat betekent de upgrade voor uw website?

Omdat de upgrade een grote verandering voor u kunt betekenen hebben wij voor u hieronder van een aantal belangrijke CMS systemen op een rijtje gezet, en hierbij aangegeven welke patches nodig zijn. Afgezien hiervan geldt natuurlijk altijd: gebruik de laatste versie van open source software, hierin zijn alle bekende lekken gedicht.

Handige tip: op nagenoeg alle servers levert Select Hosting het hulp programma Installatron. Hiermee installeert u met enkele 'kliks' complete CMS omgevingen of webapplicaties. Belangrijker nog: via Installatron kunt u de geïnstalleerde applicatie eenvoudig upgraden naar een nieuwere versie. Heeft u een ondersteunde applicatie zelf geüpload en geïnstalleerd? Meestal kan Installatron deze 'importeren' en beheren!

WordPress versies vanaf 3.9 lijken goed te werken met PHP 5.6. Het grootste probleem met WordPress kunnen de plug-ins zijn. Mocht u een wit scherm krijgen (fatal PHP error) of een foutmelding kijk dan voor tips hieronder. Om de huidige versie van WordPress te downloaden: wordpress.org/download/.

Joomla versies vanaf 3.0 werken allemaal met PHP5.6, voor verdere informatie zie: www.joomla.org/technical-requirements.html. Maar ook hier kunnen plug-ins problemen geven. De oude versies Joomla 1.x en 2.x heeft serieuze veiligheidsproblemen en is een duidelijk doelwit voor hackers. Het is alleen daarom al noodzakelijk om te upgraden. 

Drupal versie 7 zou goed moeten werken met PHP5.6 maar de oudere versie 6 werkt niet met 5.6, voornamelijk door plugins. Voor verdere informatie over PHP compatibiliteit: drupal.org/requirements/php en om de nieuwste te downloaden ga naar drupal.org/download

CMS Made Simple versies 1.7 en hoger zouden moeten functioneren met PHP5.6. Een upgrade naar versie 2.x is echter noodzakelijk: de ondersteuning van versie 1.x stopt 6 september 2016. De huidige versie is CMS 2.1.14 die hier te downloaden is : www.cmsmadesimple.org/downloads/ 

Magento versie 2.x functioneert met PHP5.6, zie:

 

Zen Cart versie vanaf v1.5.2 functioneert met PHP5.6, zie: www.zen-cart.com/content.php?48-what-are-the-server-requirements-to-run-zen-cart.

  

openCart geeft geen officiële informatie over PHP5.6 compatibility, maar de 2.x versies zouden moeten werken. De huidige versie is 2.3.0.2. Voor verdere informatie en downloads zie: www.opencart.com/index.php?route=download/download

 

PrestaShop geeft geen definitief advies over PHP5.6 compatibility maar de gebruikers geven aan geen problemen te ervaren met PrestaShop versie 1.6.5.x of hoger. Wij adviseren wel een upgrade naar 1.7.x. Downloads: www.prestashop.com/en/download.

osCommerce is compatibel met PHP5.4 vanaf versie 2.3.4.0: http://library.oscommerce.com/Online&en&oscom_2_3&release_notes&v2_3_4
www.oscommerce.com/Products.

Troubleshooting

Hieronder volgen nog wat 'tips and tricks' voor wanneer u problemen mocht ondervinden nadat PHP geüpgraded is naar versie 5.6:

Wit (leeg) scherm of 500 - Interne Server Fout: Dit geeft nagenoeg altijd aan dat uw applicatie niet uitgevoerd kan worden door een incompatibiliteit in uw PHP-scripts. Ter beveiliging van uw omgeving worden deze foutmeldingen standaard niet getoond op de website, maar kunt u eenvoudig nazien in het DirectAdmin control panel via 'Apache fout log' op de pagina 'Site Samenvatting / Statistieken / Logs'. Meer informatie over DirectAdmin vindt u op onze support pagina.

Geen Database Connectie: Een webapplicatie welke een database gebruikt kan een leeg scherm of een “unable to connect to database” foutmelding geven na de upgrade naar PHP5.6. In veel gevallen maakt de applicatie dan gebruik van de vervallen mysqk_* functies, zie ook hieronder.\

Custom modificaties en plugins. Zelfs wanneer uw hoofd applicatie al goed is, of is bijgewerkt naar een compatible versie, bestaat de kans dat onderdelen niet goed werken. Eventuele aanpassingen, plugins, extentions of modules zijn wellicht niet PHP5.6 compatible. Dit kan bijvoorbeeld gebeuren bij WordPress of Joomla. Om te achterhalen welke het probleem veroorzaakt, zet u alle plugins uit en test dan de website. Hierna de plugins een-voor-een aanzetten en weer testen. De Apache fout log kan u hierbij ook helpen, zie de eerste tip hierboven.

Waarom deze ingrijpende upgrade van PHP?

Het PHP project, en de ontwikkelaars ervan, stoppen met de updates en veilligheidsupdates van oude versies. Dit betekent dat problemen niet meer opgelost zullen worden en de veiligheid niet meer zeker is. Dit maakt het zeer onverstandig om deze versies te blijven gebruiken op onze webservers en live websites.
Om onze servers zo veilig mogelijk te houden, en de websites bereikbaar, is het dus absoluut nodig om deze upgrade door te voeren. De huidige status van PHP kunt u nazien op: http://php.net/supported-versions.php

De belangrijkste PHP wijzigingen:


PHP5.6 Informatie

Tijdelijke PHP5.6 test omgeving

Uiteraard heeft Select Hosting de backend testen al uitgevoerd door een nieuwe server op te zetten en deze te upgraden naar PHP5.6. De werking van DirectAdmin en MySQL is hierdoor gegarandeerd.
Deze PHP5.6 test server is ook beschikbaar voor onze klanten. We kunnen de inhoud van uw website en database 1-op-1 kopieren naar deze omgeving, waarbij alle gebruikersnamen en wachtwoorden hetzelfde blijven. Door daarna eenvoudig op uw computer de "host file" aan te passen, kunt u de complete website testen. U kunt in dit helder blog artikel lezen hoe dit moet. Het IP adres van de test server is 178.20.253.20 zodat u de volgende regel in uw hostfile moet opgeven:

178.20.253.20    www.<uwdomeinnaam>

De voorwaarden voor deze omgeving:

  • Eenmalige kosten: € 35,00 (Excl. BTW). Hiervoor maken wij een kopie van uw huidige website, inclusief alle instellingen.
  • Uw live website zal gewoon blijven doordraaien op de huidige locatie, hier veranderen wij niks aan.
  • De website is te bereiken via het IP adres, of de domeinnaam nadat u uw hostfile heeft aangepast.
  • De omgeving blijft minimaal beschikbaar tot de dag dat we al onze servers upgraden naar PHP5.6 (19-09-2016).
  • Er worden geen backups gemaakt van deze tijdelijke omgeving.

Heeft u nog vragen over de upgrade, wijzigingen of de test omgeving, neem dan contact op met info@selecthosting.nl.



Monday, August 8, 2016

« Terug