1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Modifier la configuration serveur d'un site Web
Ce guide explique comment modifier la configuration serveur d'un site sur HĂ©bergement Web Infomaniak.
Fichier .htaccess ou .user.ini ?
Apache est le serveur HTTP. Il se configure avec un fichier .htaccess
placée à la racine du site Web.
PHP est un langage de programmation utilisé pour créer des pages web dynamiques via un serveur HTTP. Il est possible de personnaliser les directives PHP avec un fichier .user.ini
lesquelles seront effectives dans les dossier et sous-dossiers de l'emplacement du fichier .user.ini.
Modifier la configuration serveur d'un site
via le Manager
Pour modifier la configuration PHP et la plupart des paramètres (max_input_vars, allow_url_fopen, memory_limit, etc.):
- se connecter au Manager Infomaniak (manager.infomaniak.com) depuis un navigateur Web comme Brave ou Firefox
- cliquer sur l'icône en haut à droite de l'interface (ou naviguer grâce au menu latéral gauche p.ex)
- choisir Site web (univers Web & Domaine)
- cliquer sur le nom de l'objet concerné dans le tableau qui s'affiche
- cliquer sur le bouton Paramètres avancés
- cliquer sur l'onglet PHP ou Apache pour procéder aux ajustements désirés
via le fichier .user.ini
Pour les directives PHP qui ne sont pas présentes côté Manager, il est nécessaire de définir les valeurs souhaitées dans le fichier .user.ini
p.ex:
max_file_uploads = 20
La liste des directives existantes se trouve sur le site officiel de PHP mais les éléments avec l'indication PHP_INI_SYSTEM
dans la colonne Modifiable
ainsi que max_input_time
, memory_limit
et mysqli.default_socket
ne sont pas utilisables.
en CLI
Pour personnaliser des directives PHP lors de l'exécution de scripts en ligne de commande (CLI) ou dans des tâches CRON, il est nécessaire de spécifier les valeurs souhaitées dans un fichier .user.ini. Ensuite, pour appliquer ces configurations, on utilise l'exécutable PHP avec l'option -c suivi du chemin vers le fichier .user.ini
. P.ex pour modifier la limite de mémoire disponible pour PHP à 1024M, on peut créer ou modifier le fichier .user.ini en utilisant la commande suivante :
echo 'memory_limit = 1024M' > .user.ini
Cette commande Ă©crit la directive memory_limit avec la valeur 1024M dans le fichier .user.ini
. Ensuite, lors de l'exécution d'un script PHP en ligne de commande ou dans une tâche CRON, on utilisera la commande PHP avec l'option -c
pour spécifier le fichier .user.ini
contenant les configurations personnalisées.
L'exemple suivant active allow_url_fopen
pour l'outil WP CLI (permet notamment de récupérer des extensions):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
php
: l'exécutable PHP-d allow_url_fopen=On
: l'option-d
permet de définir une directive de configuration PHP (allow_url_fopen
) avec la valeurOn
~/bin/wp
: chemin vers l'exécutable WP CLIpackage install trepmal/wp-revisions-cli
: la commande spécifique pour installer le package WP CLItrepmal/wp-revisions-cli
Cela garantit que l'option allow_url_fopen
est activée pendant l'exécution de la commande WP CLI spécifiée. L'activation de allow_url_fopen
peut être nécessaire pour certaines opérations qui impliquent l'ouverture d'URL distantes, comme le téléchargement d'extensions ou de packages. Assurez-vous que cette option est activée de manière sécurisée et conformément aux meilleures pratiques de sécurité.