Hosting powered by RESTENA

Pages PHP - depuis septembre 2009

Depuis le 22 septembre 2009 PHP5 est disponible et fonctionne en mode CGI (mode FPM/FastCGI depuis PHP-5.6). Par conséquent toutes les directives php_flag et php_value dans les fichiers .htaccess vont causer une erreur de type 500. La configuration de PHP se fait soit au niveau du code PHP lui-même, soit dans la configuration globale (modification de la configuration globale sur demande à helpdesk@restena.lu)

Vous pouvez consulter votre configuration(s) actuelle sous conf/php*.ini via FTP ou SSH. Parmis les options les plus problématiques il y a:

  • register_globals: DÉCONSEILLÉ Les variables de requête sont enregistrées en temps que variables globales, non recommandé. (plus)
  • short_open_tag: Les balises de début de code PHP peuvent être sous la forme '<?' ou '<?=' en plus de la forme longue '<?php'. L'inconvénient est un conflit avec les balises XML. (plus)
  • magic_quotes_gpc: DÉCONSEILLÉ Les variables de requête sont traitées de sorte à remplacer les caractères spéciaux SQL. (plus)

Vous pouvez changer ceci soit par demande, soit en ajoutant les lignes suivantes dans le fichier .htaccess:

<FilesMatch "\.php$">
  <IfModule mod_proxy_fcgi.c>
  # Configuration pour apache-2.4 (actuel) remplacer $login par votre nom d'utilisateur
  # Utiliser PHP 7.3.x (si conf/php-fpm73.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm73-$login.socket|fcgi://localhost/"
  # Utiliser PHP 7.4.x (si conf/php-fpm74.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm74-$login.socket|fcgi://localhost/"
  # Utiliser PHP 8.0.x (si conf/php-fpm80.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm80-$login.socket|fcgi://localhost/"
  </IfModule>
</FilesMatch>

La documentation complête de PHP peut être consultée sur php.net.

Pages PHP - à partir de septembre 2013

A partir du mois de septembre 2013 les sites hébergés seront petit à petit migrés vers un nouveau serveur plus performant.

Ce nouveau serveur inclut les versions 5.6, 7.0 et 7.1 de PHP en mode FastCGI au lieu de CGI avec un fichier ini global et des ajustements par-site dans les fichiers php-fpm respectifs.

La configuration de PHP inclut openbasedir pour éviter les abus du genre injection de code PHP via variables d'environnement et la capture du fichier /etc/passwd et le log PHP ne pourra pas être désactivé.

Pages PHP - à partir de janvier 2019

PHP-5.6 et PHP-7.0 seront supprimés et les sites reconfigurés en PHP-7.1. Ces deux version arrivent hors-support courant décembre 2018.

Principaux changements attendus:

  • L'API MySQL est supprimée, utilisez les API MySQLi ou MySQLND.
  • L'interprétation de nombres lors de la conversion de type de variables est passée en base-10 exclusivement:
    $x = '0xff'; echo (int)$x;
    affichera 0 et non 255 comme vous pourriez vous y attendre!
  • Pour les sites qui n'utilisaient pas opcache, ce dernier est actif par défaut. Soyez produent si votre code modifie vos fichiers PHP en place.

Pages PHP - à partir de janvier 2020

PHP-7.1 sera supprimé et les sites reconfigurés en PHP-7.2. Cette version arrive hors-support courant décembre 2019.

Pages PHP - à partir de janvier 2021

PHP-7.2 sera supprimé et les sites reconfigurés en PHP-7.3. Cette version arrive hors-support courant décembre 2020.

Pages PHP - à partir de janvier 2022

PHP-7.3 sera supprimé et les sites reconfigurés en PHP-7.4. Cette version arrive hors-support courant décembre 2021.

Plate-forme d'hébergement web

Hosting powered by RESTENA

Pages PHP - depuis septembre 2009

Depuis le 22 septembre 2009 PHP5 est disponible et fonctionne en mode CGI (mode FPM/FastCGI depuis PHP-5.6). Par conséquent toutes les directives php_flag et php_value dans les fichiers .htaccess vont causer une erreur de type 500. La configuration de PHP se fait soit au niveau du code PHP lui-même, soit dans la configuration globale (modification de la configuration globale sur demande à helpdesk@restena.lu)

Vous pouvez consulter votre configuration(s) actuelle sous conf/php*.ini via FTP ou SSH. Parmis les options les plus problématiques il y a:

  • register_globals: DÉCONSEILLÉ Les variables de requête sont enregistrées en temps que variables globales, non recommandé. (plus)
  • short_open_tag: Les balises de début de code PHP peuvent être sous la forme '<?' ou '<?=' en plus de la forme longue '<?php'. L'inconvénient est un conflit avec les balises XML. (plus)
  • magic_quotes_gpc: DÉCONSEILLÉ Les variables de requête sont traitées de sorte à remplacer les caractères spéciaux SQL. (plus)

Vous pouvez changer ceci soit par demande, soit en ajoutant les lignes suivantes dans le fichier .htaccess:

<FilesMatch "\.php$">
  <IfModule mod_proxy_fcgi.c>
  # Configuration pour apache-2.4 (actuel) remplacer $login par votre nom d'utilisateur
  # Utiliser PHP 7.3.x (si conf/php-fpm73.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm73-$login.socket|fcgi://localhost/"
  # Utiliser PHP 7.4.x (si conf/php-fpm74.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm74-$login.socket|fcgi://localhost/"
  # Utiliser PHP 8.0.x (si conf/php-fpm80.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm80-$login.socket|fcgi://localhost/"
  </IfModule>
</FilesMatch>

La documentation complête de PHP peut être consultée sur php.net.

Pages PHP - à partir de septembre 2013

A partir du mois de septembre 2013 les sites hébergés seront petit à petit migrés vers un nouveau serveur plus performant.

Ce nouveau serveur inclut les versions 5.6, 7.0 et 7.1 de PHP en mode FastCGI au lieu de CGI avec un fichier ini global et des ajustements par-site dans les fichiers php-fpm respectifs.

La configuration de PHP inclut openbasedir pour éviter les abus du genre injection de code PHP via variables d'environnement et la capture du fichier /etc/passwd et le log PHP ne pourra pas être désactivé.

Pages PHP - à partir de janvier 2019

PHP-5.6 et PHP-7.0 seront supprimés et les sites reconfigurés en PHP-7.1. Ces deux version arrivent hors-support courant décembre 2018.

Principaux changements attendus:

  • L'API MySQL est supprimée, utilisez les API MySQLi ou MySQLND.
  • L'interprétation de nombres lors de la conversion de type de variables est passée en base-10 exclusivement:
    $x = '0xff'; echo (int)$x;
    affichera 0 et non 255 comme vous pourriez vous y attendre!
  • Pour les sites qui n'utilisaient pas opcache, ce dernier est actif par défaut. Soyez produent si votre code modifie vos fichiers PHP en place.

Pages PHP - à partir de janvier 2020

PHP-7.1 sera supprimé et les sites reconfigurés en PHP-7.2. Cette version arrive hors-support courant décembre 2019.

Pages PHP - à partir de janvier 2021

PHP-7.2 sera supprimé et les sites reconfigurés en PHP-7.3. Cette version arrive hors-support courant décembre 2020.

Pages PHP - à partir de janvier 2022

PHP-7.3 sera supprimé et les sites reconfigurés en PHP-7.4. Cette version arrive hors-support courant décembre 2021.