1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Inclure un fichier globalement avec Auto Prepend File
Ce guide explique comment spécifier un fichier qui sera chargé avant même la page voulue ou au début de chaque script PHP exécuté sur votre serveur, inclus comme s'il avait été appelé avec la fonction require()
, mais plus globalement en utilisant la directive auto_prepend_file
de PHP.
Préambule
- Pour par exemple déclarer les headers d'un site Web, il est possible de faire un fichier
headers.php
qui contient des fonctions PHPheader()
et qui soit prepend au début de chaque fichier PHP…- … via un fichier
.user.ini
(propre à un dossier), - … ou via la configuration du site du Manager (global) comme expliqué ci-dessous.
- … via un fichier
Inclure un fichier globalement depuis le Manager
Pour accéder à la gestion du site Web :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné:
- Cliquez sur Gérer sous Paramètres avancés:
- Cliquez sur l'onglet PHP / Apache.
- Complétez la ligne concernée en entrant le chemin du fichier à inclure.
- Cliquez sur le bouton pour sauvegarder:
Après avoir défini cette directive, toutes les pages PHP sur votre serveur incluront automatiquement le fichier spécifié avant d'exécuter leur propre code.
Les headers définis dans un fichier .htaccess
ne sont valables que pour le contenu non PHP (donc statique).
Infomaniak utilise php-fpm
qui reçoit les différents headers via apache fast_cgi
. Dans la RFC de cgi_www le header Strict-Transport-Security
ne fait pas partie des headers passés via CGI et la documentation Apache le confirme. Prenez connaissance de cette autre RFC.
⚠️ Pour de l'aide supplémentaire contactez un partenaire ou lancez gratuitement un appel d'offres — découvrez aussi le rôle de l'hébergeur.