logo_mini_comments

Sans partage, la connaissance n'est rien !

Fil de navigation

Les versions actuelles de PHP utilisées par Free sont dépassées. Une mise à niveau est en préparation par les équipes techniques en charge de l'infrastructure. La version retenue est PHP 5.6.x et sera testée par des volontaires avant d'entrer en production sur tous les serveurs.

 

Comment cela va-t-il se passer ?

Depuis quelques temps, Lionel a mentionné, sur les forums Usenet de Free dédiés aux Pages Perso, la préparation et le test en interne d'une version de PHP 5.6.8. C'est cette version qui sera déployée prochainement sur les serveurs.

 

La mise en production de cette nouvelle version sera progressive, et les anciennes versions (4.4.3 et 5.1.3) seront maintenues sur les serveurs une fois le basculement vers la nouvelle version effectué. Les utilisateurs devront alors vérifier que leurs scripts sont compatibles et éventuellement migrer vers de nouvelles versions de CMS. Parfois, il faudra réécrire ces scripts pour les adapter au nouvel environnement. La configuration actuellement retenue est la suivante : PHP 5.6.8 via php56 1 dans un fichier .htaccess, PHP 5.1.3 via php 1 dans un fichier .htaccess, PHP 4.4.3 par défaut.

 

Les répertoires sessions et tmp devraient être créés automatiquement lors de l'activation des nouveaux comptes une fois la nouvelle version déployée, mais pour le moment, il faut les créer soi-même.

 

Aussi, une période de test précédera le basculement de l'ensemble de l'infrastructure. Les inscriptions à la beta publique sont libres. Il faut simplement suivre les informations permettant d'activer la nouvelle version de PHP.

 

Historique du déploiement de la nouvelle version :

Voici l'historique du déploiement de la nouvelle version de PHP :

  • 15/06/2015 : Ouverture des inscriptions aux alpha-tests sur le forum Usenet.
  • 17/06/2015 : Ouverture du fil de rapport de bugs sur le forum Usenet.
  • 22/07/2015 : Ouverture de la période de beta-test (PHP 5.6 est disponible sur tous les serveurs).

 

Activer le php 5.6 (beta) :

Pour activer le php 5.6 (beta), il faut ajouter la directive ci-dessous dans un fichier .htaccess à la racine de votre FTP :

<IfDefine Free>
 php56 1
</IfDefine>

 

Bien sûr, cette directive remplace la directive actuelle qui est :

<IfDefine Free>
 php1
</IfDefine>

 

Cliquer ici pour télécharger le fichier .htaccess sécurisé et optimisé pour PHP 5.6.8 sur Free.

 

Code du fichier :

# Spécification des jeux de caractères des documents (à compléter si besoin)
AddCharset utf-8 .css .xml .po .php .js

# Activation de php5 (free.fr) 
<IfDefine Free>
 php56 1
</IfDefine>

# Protection du fichier .htaccess
<Files .htaccess>
 Order Allow,Deny
 Deny from all
</Files>

# Désactivation de l'affichage des répertoires
Options All -Indexes