
¿Es posible separar mis cambios en php.ini en un archivo diferente, que sobrescribe la configuración predeterminada?
Por ejemplo, en mi proyecto.ini quería sobrescribir el maxlifetime.
; Overwrite PHP settings required for Project
[Session]
; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 86400
He visto que algunos sitios web de código abierto son paquetes con php.ini dentro. ¿Es este un mejor enfoque?
Respuesta1
Puede configurar los valores de php.ini manualmente en php, ini_set
lo que sobrescribe los valores predeterminados. Coloque esta línea en la parte superior de cada página (antes session_start
) o colóquela en un archivo php que se incluye siempre:
ini_set('session.gc_maxlifetime', 86400);
Consulte esta página para obtener más información:PHP: ini_set - Manual
Además, puede anular los valores ini utilizando
php_value session.gc_maxlifetime 86400
en un .htaccess
archivo que se describe aquí:
PHP: Cómo cambiar los ajustes de configuración - Manual