Page 1 sur 1

[Amélioration] Changement de branche PHP des services internes

Publié : 28 octobre 2015 à 14:07
par Elodie
Bonjour,

La branche de PHP 5.4 n'est plus maintenue par ses développeurs depuis le 4 septembre 2015 comme annoncé par l'équipe PHP : http://php.net/archive/2015.php#id2015-09-04-4

Il n'est alors plus recommandé d'utiliser la branche de PHP 5.4 au risque que de nouvelles failles de sécurité soit découvertes par des pirates et qu'elles soient utilisées.

De ce fait, je viens de changer la branche PHP des différents services propres à la plateforme de FranceServ Hébergement. PhpMyAdmin, le WebMAIL ainsi que d'autres sites internes sont alors passés de la branche PHP 5.4 à la dernière version de PHP 5.6.

Bien entendu, les branches PHP des sites des hébergés n'ont pas été modifiés mais j'invite fortement les hébergés le faire.

Il faut privilégier la branche PHP 5.5 ou encore mieux la branche PHP 5.6 si la solution Web que vous utilisée est compatible.

Voici un rappel des différentes branches PHP :

Image
source : http://php.net/supported-versions.php (au 28/10/2015)

La branche de PHP 7.0 devrai sortir également prochainement.

[Amélioration] Changement de branche PHP des services internes

Publié : 28 octobre 2015 à 18:10
par Inconnu
Branche PHP 5.7 Non ? :)

[Amélioration] Changement de branche PHP des services internes

Publié : 28 octobre 2015 à 18:32
par Elodie
anzingames a écrit :Branche PHP 5.7 Non ? :)
Et non :)

Nous étions sur la branche 5.x après avoir été sur la branche 4.x, par contre la branche qui aurai dû être la 6.x a été abandonnée par ses développeurs. C'est pour cette raison que nous sautons directement à la branche 7.0 qui sera très certainement déclinée en sous branche comme on a connu jusqu'à maintenant.

Pour en savoir plus :
En juillet 2014, les contributeurs du projet PHP se sont prononcés sur un passage direct de PHP 5.x à PHP 7.x (voir le wiki du projet). En fait, PHP 6 a bien existé, mais il est resté à l'état de chantier. Cette version devait conduire à l'intégration de l'Unicode au langage (en vue de faciliter la manipulation de texte dans différentes langues). Mais face aux trop nombreuses difficultés techniques, l'initiative a été abandonnée. Les autres évolutions envisagées dans PHP 6 ont depuis été réintégrées à de nouvelles versions intermédiaires (PHP 5.3 et 5.4). C'est pour éviter la confusion qu'est née alors cette idée de passer directement à la version 7.

Enfin pour les partisans de PHP 7, le chiffre 6 a aussi trop souvent été associé à la notion d'échec dans le monde des environnements de développement web : "PHP 6 a été un échec ; Perl 6 a été un échec. Il est en fait associé à l'échec, même en dehors du monde des langages dynamiques : MySQL 6 existait, mais n'a jamais été publié."
source : http://www.journaldunet.com/developpeur/php/php-7.shtml

[Amélioration] Changement de branche PHP des services internes

Publié : 29 octobre 2015 à 11:34
par Elodie
elodie a écrit :[...] le WebMAIL ainsi que d'autres sites internes sont alors passés de la branche PHP 5.4 à la dernière version de PHP [...]
Suite à cette modification et au passage du Webmail en PHP 5.6, il n'était plus possible de se connecter à celui-ci depuis hier soir.

Depuis, le problème a été identité et corrigé.

Techniquement et pour expliquer la situation qu'il y a eu :

Le Webmail effectue ses échanges avec le serveur Mail de façons sécurisées en TLS, sauf que la branche de PHP 5.6 apporte des changements sur la couche OpenSSL. Il m'a fallut préciser explicitement (du moins pour le Webmail RoundCube), la version du protocole utilisé, à savoir ici la dernière version de TLS soit "tlsv1.2://" au lieu de "tls://".

A savoir que la prochaine version 1.3 de TLS est encore en état de développement.

[Amélioration] Changement de branche PHP des services internes

Publié : 30 octobre 2015 à 19:32
par Elodie
La page web d'administration des zones DNS était également non fonctionnelle depuis le passage de PHP 5.4 à PHP 5.6. J'ai dû corriger et adapter son développement qui avait été fait pour du PHP 4 ... le problème est maintenant corrigé :)