Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Modifier la configuration serveur d'un site (.user.ini ; .htaccess)
Ce guide explique comment modifier la configuration serveur d'un site avec un hébergement Web et un Serveur Cloud managé.
La différence entre les fichiers .user.ini et .htaccess
- Apache est le serveur HTTP. Il se configure avec un fichier .htaccess placée à la racine du site Internet.
- 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
- la modification du fichier .user.ini nécessite plusieurs minutes pour être effective
- les directives PHP doivent impérativement être placées dans le fichier .user.ini pour être prises en compte
Nous allons maintenant illustrer 3 manières de modifier la configuration serveur d'un site.
1. Modifier la configuration PHP via le Manager
Certains paramètres (par ex.: allow_url_fopen ou memory_limit) peuvent se configurer via le Manager
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement
- cliquer sur l'hébergement/le nom de domaine concerné
- sous Sites en bas cliquer sur le nom de domaine du site concerné
- cliquer sur le bouton Paramètres avancés
- sous les onglets PHP et Apache, ajuster la configuration du site selon les besoins
- enregistrer
2. Modifier la configuration PHP via le fichier .user.ini
Pour personnaliser des directives PHP via un navigateur Web, il est nécessaire de définir les valeurs souhaitées le fichier .user.ini
L'exemple suivant permet de modifier la variable max_input_vars:
max_input_vars=3000
3. Modifier la configuration PHP en CLI
Pour personnaliser des directives PHP via un interface en ligne de commande (CLI) ou dans des tâches CRON, il est nécessaire de définir les valeurs souhaitées dans un fichier .user.ini et d'appeler ensuite l'exécutable PHP avec l'option -c .user.ini
L'exemple suivant permet de modifier la mémoire disponible pour PHP:
~/web$ echo -e '<?php echo "memory_limit: " . ini_get("memory_limit") . "\n"; ?>' >memory-limit.php
~/web$ php memory-limit.php
memory_limit: 512M
~/web$ echo 'memory_limit = 1024M' >.user.ini
~/web$ php -c .user.ini memory-limit.php
memory_limit: 1024M
~/web$
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
Ressources utiles
- Comment créer un fichier .htaccess ou .user.ini
- Changer la version de PHP d'un site Internet
- Activer la compression Gzip
- Activer PageSpeed Tools de Google
- Support des redirections de type 301
- Augmenter la mémoire et le temps d'exécution des scripts