php.ini перезаписать из файла project.ini

php.ini перезаписать из файла project.ini

Можно ли выделить мои изменения в php.ini в другой файл, который перезапишет настройки по умолчанию?

Например, в моем project.ini я хотел перезаписать 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

Я видел, что некоторые сайты с открытым исходным кодом представляют собой пакеты с php.ini внутри. Это лучший подход?

решение1

Вы можете вручную задать значения php.ini в php, ini_setкоторый перезапишет значения по умолчанию. Поместите эту строку в начало каждой страницы (перед session_start) или поместите ее в файл php, который включается каждый раз:

ini_set('session.gc_maxlifetime', 86400);

Более подробную информацию можно найти на этой странице:PHP: ini_set - Руководство

Кроме того, вы можете переопределить значения ini, используя

php_value session.gc_maxlifetime 86400

в .htaccessфайле, который описан здесь: PHP: Как изменить параметры конфигурации - Руководство

Связанный контент