J'ai cherché allot ici sur serverFault et j'ai trouvé cette solution ...
L'inclure dans l'hôte virtuel devrait fonctionner:
php_admin_flag register_argc_argv = On
php_value max_execution_time = 1000
php_value session.gc_maxlifetime = 15000
php_admin_flag magic_quotes_gpc = on
Mais que cela ne me soit apparu, je n'utilise pas du tout mod_php. J'ai installé php-fpm. Et je ne trouve vraiment aucune information si ma méthode fonctionnera, ou s'il existe une autre façon ...
Alors, que dois-je faire si j'ai php-fpm et que je souhaite avoir des paramètres différents pour virtualhost?
S.
Réponses:
Sur php-fpm, vous définissez généralement cela dans le pool fpm du domaine. Les pools sont inclus à partir du fichier de configuration principal de php-fpm, qui se trouve sur mon serveur à
/etc/php/fpm-php5.3/php-fpm.conf
:Dans fpm-pool-config, vous pouvez définir
php_admin_flag
etphp_admin_value
aimer ceci:la source
J'avais un serveur gourmand en RAM et je voulais éviter de configurer plusieurs pools pour chacun des sites à faible trafic que j'exécutais. Je n'aimais pas non plus les problèmes de sécurité des .user.ini basés sur les répertoires, j'ai donc implémenté une solution différente en utilisant les "sections" php.ini:
http://php.net/ini.sections
Vous pouvez définir des sections de php.ini (dans mon cas, /etc/php5/fpm/php.ini) qui sont spécifiques au chemin ou à l'hôte. Au fond, j'ai:
J'ai lu ailleurs que si vous utilisez la méthode hôte, vous devez utiliser la valeur spécifique définie dans ServerName dans la configuration VirtualHost, pas l'un des alias.
PS Tout cela a été fait sur Debian Jessie 8.4
la source
Vous pouvez inclure ces indicateurs dans un fichier .htaccess sous chaque hôte virtuel pour lequel vous souhaitez ces paramètres. Voir: http://www.php.net/manual/en/configuration.file.per-user.php
la source
Pour nginx, utilisez cette solution:
Puisque
PHP 5.3.3
vous pouvez utiliser cette commande dans votrenginx
fichier -vhost.Exemple de configuration
maxlifetime
des sessions:la source