php.ini sobrescribe desde el archivo project.ini

php.ini sobrescribe desde el archivo project.ini

¿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_setlo 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 .htaccessarchivo que se describe aquí: PHP: Cómo cambiar los ajustes de configuración - Manual

información relacionada