Memo PHP

Tout d’abord un petit memo : Php c’est un langage de programmation libre permettant d’éditer des pages web dynamiques. Les sites dynamiques ont aujourd’hui largement supplanté les sites en html. Les données des sites dynamiques sont généralement stockées dans des bases de données. blog.phpnet.org/mysql-et-phpmyadmin.

Historique du PHP

Le langage Php a été créé en 1994 par Rasmus Lerdorf qui en 1995 a ouvert le code source au grand public, permettant ainsi aux développeurs de l’utiliser à leur convenance. En 1997 et 1998, Php compte plusieurs milliers d’utilisateurs à travers le monde. En 1998 a lieu le lancement de Php version 3.0 suivi de Php version 4.0 en 2000, Php version 5.0 en 2004 et Php 7.0 en 2015. Php 6.0 n’a jamais vu le jour puisque les évolutions envisagées ont finalement été intégrées aux versions Php 5.3 et 5.4.

Quelles versions utiliser ?

Au jour ou nous publions cet article, les versions de Php 5.2, 5.3, 5.4 et 5.5 ne sont plus maintenues. Ce qui signifie que même si un bug ou une faille de sécurité est découverte, elle ne sera pas corrigée. Ces failles étant connues, elles permettent à un pirate d’attaquer facilement votre site.
Dates de fin du support :
Php 5.2 : 6 janvier 2011
Php 5.3 : 14 aout 2014
Php 5.4 : 3 septembre 2015
Php 5.5 : 21 juillet 2016
Ces versions ne devraient donc plus être utilisées. Elles restent malgré tout disponibles sur le panel PHPNET parce que certains sites nécessitent de revoir leur développement avant de passer en version supérieure. Cela doit rester une solution temporaire et ne pas devenir définitif.
Voici pour exemple la liste des différentes failles de sécurité de Php 5,2 référencées avec leur niveau critique :
https://www.cvedetails.com/vulnerability-list/vendor_id-74/product_id-128/version_id-38979/PHP-PHP-5.2.0.html

PHP 5.6 existe depuis 2014. Cette version est toujours maintenue (en phase de sécurity support seulement). Ayant plus de 2 ans, elle ne pose généralement aucun souci de compatibilité avec les CMS courants (WordPress, Joomla, Prestashop…).
PHP 7 est la version la plus récente et la plus performante cependant certains CMS ou extensions de CMS ne sont pas tous compatibles et peuvent causer des erreurs. Il faut la tester avant de l’appliquer définitivement. Si compatible, elle est très avantageuse du fait de sa rapidité accrue grâce à un nouvel interpréteur.
Pour éviter tout risque de piratage de votre site web, il est donc fortement conseillé d’utiliser à minima les versions Php 5.6, Php 7.0 ou Php 7.1.
Dates de fin de support :
Php 5.6 : 31 décembre 2018
Php 7.0 : 3 décembre 2018
Php 7.1 : 1er décembre 2019

En conclusion, PHP chez PHPNET ?

Chez PHPNET vous pouvez appliquer depuis l’espace client une version de Php par Vhost (plusieurs versions possibles sur un seul hébergement). Concrètement, la version s’applique lors du rattachement du domaine et dépend de l’url de lecture dans le navigateur.
Nous proposons à ce jour les versions Php suivantes : 5.2, 5.3 , 5.4, 5.5, 5.6, 7.0 et 7.1