Hosting powered by RESTENA

Pages PHP

PHP est disponible et fonctionne en mode FPM/FastCGI. Par conséquent toutes les directives php_flag et php_value dans les fichiers .htaccess ne sont pas disponibles et causent 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) ou pour certaines directives via un fichier .htphp.ini

Vous pouvez consulter votre configuration(s) actuelle sous conf/php*.conf 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)

La version par défaut de PHP est précisée au niveauu configuration apache. Vous pouvez choisir une version spécifique parmi celles disponibles 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.4.x (si conf/php-fpm74.conf existe, déconseillé)
  #SetHandler "proxy:unix:/var/run/php-fpm74-$login.socket|fcgi://localhost/"
  # Utiliser PHP 8.0.x (si conf/php-fpm80.conf existe, déconseillé)
  #SetHandler "proxy:unix:/var/run/php-fpm80-$login.socket|fcgi://localhost/"
  # Utiliser PHP 8.1.x (si conf/php-fpm81.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm81-$login.socket|fcgi://localhost/"
  # Utiliser PHP 8.2.x (si conf/php-fpm82.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm82-$login.socket|fcgi://localhost/"
  </IfModule>
</FilesMatch>

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

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.

Pages PHP - à partir de janvier 2024

PHP-8.0 et antérieur sera supprimé et les sites reconfigurés en PHP-8.1. Cette version arrive hors-support courant décembre 2023.

Plate-forme d'hébergement web

Hosting powered by RESTENA

Pages PHP

PHP est disponible et fonctionne en mode FPM/FastCGI. Par conséquent toutes les directives php_flag et php_value dans les fichiers .htaccess ne sont pas disponibles et causent 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) ou pour certaines directives via un fichier .htphp.ini

Vous pouvez consulter votre configuration(s) actuelle sous conf/php*.conf 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)

La version par défaut de PHP est précisée au niveauu configuration apache. Vous pouvez choisir une version spécifique parmi celles disponibles 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.4.x (si conf/php-fpm74.conf existe, déconseillé)
  #SetHandler "proxy:unix:/var/run/php-fpm74-$login.socket|fcgi://localhost/"
  # Utiliser PHP 8.0.x (si conf/php-fpm80.conf existe, déconseillé)
  #SetHandler "proxy:unix:/var/run/php-fpm80-$login.socket|fcgi://localhost/"
  # Utiliser PHP 8.1.x (si conf/php-fpm81.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm81-$login.socket|fcgi://localhost/"
  # Utiliser PHP 8.2.x (si conf/php-fpm82.conf existe)
  #SetHandler "proxy:unix:/var/run/php-fpm82-$login.socket|fcgi://localhost/"
  </IfModule>
</FilesMatch>

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

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.

Pages PHP - à partir de janvier 2024

PHP-8.0 et antérieur sera supprimé et les sites reconfigurés en PHP-8.1. Cette version arrive hors-support courant décembre 2023.