Gérer la configuration PHP en ligne de commande sur Debian
Limite mémoire, taille des fichiers déposés, gestion des guillemets, ... sont autant de paramètres de configuration de PHP dont la modification est demandée par diverses applications Web lors de leur installation. Ce guide propose la mise en place d'un script en ligne de commande permettant la modification sans conflit de la configuration PHP.
Ce guide est testé sur:
- Debian 6.0 Squeeze
- Debian 7.0 Wheezy
Installation
Installez les logiciels nécessaires:
command apt-get install php5-cli
Installez le script php-tools permettant la gestion de la configuration PHP:
command wget 'https://raw.github.com/biapy/howto.biapy.com/master/php5/php-tools' \
--quiet --no-check-certificate --output-document='/usr/bin/php-tools'
command chmod +x '/usr/bin/php-tools'
Ce guide recommande la mise en place des configurations décrites dans Améliorer la configuration initiale de PHP5 sur Debian.
Utilisation
Obtenir la valeur actuelle d'une option de configuration PHP:
# command php-tools --get 'post_max_size'
Analyser la configuration d'une option PHP:
# command php-tools --analyze 'post_max_size'
Forcer la valeur d'une option PHP (ici, force l'option post_max_size à 5Mo):
# command php-tools --fix 'post_max_size' '5M'
Augmenter la valeur d'une option PHP si nécessaire (ici, règle post_max_size à 10Mo si la valeur précédente n'est pas supérieure):
# command php-tools --set 'post_max_size' '10M'
Les réglages mis en place par la commande php-tools sont placés dans le fichier "/etc/php5/conf.d/zzz-php-tools.ini".
