Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
webadmin:apache2:configuration-module-php [2018/04/06 09:34] – créée yoann | webadmin:apache2:configuration-module-php [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> | + | {{tag> |
- | ====== | + | ====== |
+ | |||
+ | 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**, | ||
+ | |||
+ | < | ||
+ | Pour que les options puissent être redéfinies dans les fichiers .htaccess les directives **Allow Override options** ou **Allow Override All** doivent être définies. | ||
+ | </ | ||
+ | |||
+ | ===== La directive php_value ===== | ||
+ | |||
+ | Usage | ||
+ | < | ||
+ | php_value option valeur | ||
+ | </ | ||
+ | |||
+ | Exemple | ||
+ | < | ||
+ | php_value memory_limit 512M | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | La directive php_value n'est utilisable que sur des options de type **PHP_INI_ALL** et **PHP_INI_PERDIR**. La liste des options PHP avec leur type associé est disponible à l'URL https:// | ||
+ | </ | ||
+ | |||
+ | Une option définie via php_value dans le fichier de configuration de l’hôte virtuel Apache pourra être redéfinie dans un fichier .htaccess. | ||
+ | |||
+ | < | ||
+ | Ne pas utiliser **php_value** pour définir des valeurs booléennes, | ||
+ | </ | ||
+ | |||
+ | ===== La directive php_flag ===== | ||
+ | |||
+ | Ne s' | ||
+ | |||
+ | Usage: | ||
+ | < | ||
+ | php_flag option valeur | ||
+ | </ | ||
+ | |||
+ | Exemple: | ||
+ | < | ||
+ | php_flag log_errors On | ||
+ | </ | ||
+ | |||
+ | ===== 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' | ||
+ | |||
+ | Usage: | ||
+ | < | ||
+ | php_admin_value option valeur | ||
+ | </ | ||
+ | |||
+ | Exemple: | ||
+ | < | ||
+ | php_admin_value default_charset none | ||
+ | php_admin_value upload_max_filesize 2000M | ||
+ | </ | ||
+ | |||
+ | ===== 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' | ||
+ | |||
+ | Usage: | ||
+ | < | ||
+ | php_admin_flag option valeur | ||
+ | </ | ||
+ | |||
+ | Exemple: | ||
+ | < | ||
+ | php_admin_flag display_errors On | ||
+ | </ | ||
+ | |||
+ | <note warning> | ||
+ | Les constantes PHP telles que **E_ALL** ou **E_NOTICE** utilisables dans le php.ini n' | ||
+ | </ | ||
+ | |||
+ | Exemple: | ||
+ | < | ||
+ | < | ||
+ | # reporte toutes les erreurs | ||
+ | php_admin_value error_reporting 32767 | ||
+ | php_admin_flag log_errors On | ||
+ | php_admin_value error_log "/ | ||
+ | </ | ||
+ | </ | ||
- | Plusieurs directives peuvent être utilisées pour configurer les options du module PHP à activer pour chaque hôte virtuel | ||
===== Références ===== | ===== Références ===== | ||
* https:// | * https:// | ||
+ | * https:// | ||
+ | * https:// |