Eu procurei allot aqui no serverFault e encontrei esta solução ...
Incluir isso no host virtual deve funcionar:
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
Mas do que me dei conta, não estou usando o mod_php. Eu tenho o php-fpm instalado. E realmente não consigo encontrar nenhuma informação se meu método funcionará ou se houver uma maneira alternativa ...
Então, o que faço se eu tiver php-fpm e gostaria de ter configurações diferentes para o virtualhost?
S.
Respostas:
No php-fpm, você geralmente define isso no pool de fpm do domínio. Os pools estão incluídos no arquivo principal de configuração do php-fpm, localizado no meu servidor em
/etc/php/fpm-php5.3/php-fpm.conf
:No fpm-pool-config, você pode definir
php_admin_flag
ephp_admin_value
assim:fonte
Eu tinha um servidor com fome de RAM e queria evitar a configuração de vários pools para cada um dos sites de baixo tráfego que eu estava executando. Também não gostei das preocupações de segurança dos .user.ini baseados em diretório, então implementei uma solução diferente usando as "seções" do php.ini:
http://php.net/ini.sections
Você pode definir seções do php.ini (no meu caso, /etc/php5/fpm/php.ini) que são específicas do caminho ou do host. No fundo, tenho:
Li em outro lugar que, se você usar o método host, deverá usar o valor específico definido em ServerName na configuração do VirtualHost, e não em nenhum dos aliases.
PS Tudo isso foi feito no Debian Jessie 8.4
fonte
Você pode incluir esses sinalizadores em um arquivo .htaccess em cada host virtual em que deseja essas configurações. Veja: http://www.php.net/manual/en/configuration.file.per-user.php
fonte
Para o nginx, use esta solução:
Como
PHP 5.3.3
você pode usar este comando no seunginx
arquivo -vhost.Exemplo para definir as
maxlifetime
sessões:fonte