
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
ini_set
기본값을 덮어쓰는 php.ini 값을 PHP에서 수동으로 설정할 수 있습니다 . 이 줄을 모든 페이지 상단(앞 session_start
)에 넣거나 매번 포함되는 PHP 파일에 넣습니다.
ini_set('session.gc_maxlifetime', 86400);
자세한 내용은 이 페이지를 확인하세요.PHP: ini_set - 수동
또한 다음을 사용하여 ini 값을 재정의할 수 있습니다.
php_value session.gc_maxlifetime 86400
.htaccess
여기에 설명된 파일 에서 :PHP: 구성 설정을 변경하는 방법 - 수동