Outils pour utilisateurs

Outils du site


webadmin:apache2:configuration-module-php

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
webadmin:apache2:configuration-module-php [2019/08/01 13:25] yoannwebadmin:apache2:configuration-module-php [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 {{tag>webadmin apache apache2 config service module php}} {{tag>webadmin apache apache2 config service module php}}
  
-====== Apache: Configurer le module PHP ======+====== Apache: Configuration du module PHP ======
  
 Lorsque PHP est utilisé en tant que module Apache, chaque hôte virtuel peut redéfinir les options du module via plusieurs directives (**php_value**, **php_flag**, **php_admin_value**, **php_admin_flag**) via les fichiers de configuration Apache( .conf et .htaccess). Lorsque PHP est utilisé en tant que module Apache, chaque hôte virtuel peut redéfinir les options du module via plusieurs directives (**php_value**, **php_flag**, **php_admin_value**, **php_admin_flag**) via les fichiers de configuration Apache( .conf et .htaccess).
Ligne 46: Ligne 46:
  
 ===== La directive php_admin_value ===== ===== La directive php_admin_value =====
 +
 +Permet de spécifier une option qui ne pourra plus être redéfinie ni dans un .htaccess ni dans un script via l'appel à  la fonction ini_set(). Pour effacer une valeur prédéfinie, utiliser la valeur **none**.
 +
 +Usage:
 +<file>
 +php_admin_value option valeur
 +</file>
 +
 +Exemple:
 +<file>
 +php_admin_value default_charset none
 +php_admin_value upload_max_filesize 2000M
 +</file>
 +
 +===== La directive php_admin_flag =====
 +
 +Permet de spécifier une option booléenne qui ne pourra plus être redéfinie ni dans un .htaccess ni dans un script via l'appel à  la fonction ini_set().
 +
 +Usage:
 +<file>
 +php_admin_flag option valeur
 +</file>
 +
 +Exemple:
 +<file>
 +php_admin_flag display_errors On
 +</file>
 +
 +<note warning>
 +Les constantes PHP telles que **E_ALL** ou **E_NOTICE** utilisables dans le php.ini n'existent pas en dehors de PHP (dans les fichiers de configuration Apache notamment). Pour définir les niveaux de logs par exemple, il faudra utiliser directement les valeurs correspondant aux masques binaires.
 +</note>
 +
 +Exemple:
 +<file>
 + <IfModule php7_module>
 +    # reporte toutes les erreurs
 +    php_admin_value error_reporting 32767
 +    php_admin_flag log_errors On
 +    php_admin_value error_log "/srv/annuaire/log/php_errors.log"
 +  </IfModule>
 +</file>
 +
  
 ===== Références ===== ===== Références =====
webadmin/apache2/configuration-module-php.1564665902.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)