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

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: 구성 설정을 변경하는 방법 - 수동

관련 정보