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.