Busqué mucho aquí en serverFault y encontré esta solución ...
Incluir esto en el host virtual debería 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
Pero de lo que me di cuenta, no estoy usando mod_php en absoluto. Tengo php-fpm instalado. Y realmente no puedo encontrar ninguna información si mi método funcionará, o si hay una forma alternativa ...
Entonces, ¿qué hago si tengo php-fpm y me gustaría tener diferentes configuraciones para virtualhost?
S.
Respuestas:
En php-fpm, generalmente configura esto en el grupo fpm del dominio. Los grupos se incluyen desde el archivo de configuración principal de php-fpm, que se encuentra en mi servidor en
/etc/php/fpm-php5.3/php-fpm.conf
:En fpm-pool-config, puede establecer
php_admin_flag
yphp_admin_value
así:fuente
Tenía un servidor con mucha RAM y quería evitar la configuración de varios grupos para cada uno de los sitios de bajo tráfico que estaba ejecutando. Tampoco me gustaron las preocupaciones de seguridad de los .user.ini basados en directorios, así que implementé una solución diferente usando las "secciones" de php.ini:
http://php.net/ini.sections
Puede definir secciones de php.ini (en mi caso, /etc/php5/fpm/php.ini) que son específicas de la ruta o del host. En la parte inferior, tengo:
Leí en otra parte que si usa el método de host, debe usar el valor específico definido en ServerName en la configuración de VirtualHost, no ninguno de los alias.
PD: todo esto se hizo en Debian Jessie 8.4
fuente
Puede incluir estos indicadores en un archivo .htaccess debajo de cada host virtual que desee con esta configuración. Ver: http://www.php.net/manual/en/configuration.file.per-user.php
fuente
Para nginx usa esta solución:
Como
PHP 5.3.3
puede usar este comando en sunginx
archivo -vhost.Ejemplo para configurar las
maxlifetime
sesiones:fuente