php.ini 대신 php-fpm conf에서 PHP 값 설정


8

php.fpm conf 파일에서 일반적으로 php.ini에 설정된 값을 설정하고 싶습니다. 나는 nginx를 사용하고 있습니다.

다음 설정을 만들었지 만 이것이 작동하는지 확실하지 않습니다.

php_value[memory_limit] = 96M
php_value[max_execution_time] = 120
php_value[max_input_time] = 300
php_value[php_post_max_size] = 25M
php_value[upload_max_filesize] = 25M

이런 식으로 괜찮다고 생각하십니까?

php.ini 및 php-fpm conf 파일에 값이 설정되면 어떻게됩니까? php-fpm은 ini를 무시합니까?

마지막으로, 이렇게하면 모든 가상 호스트에 대해 다른 값을 설정할 수있는 것이 문제가되지 않습니까? php.ini는 전역 설정처럼 보이지만 호스트에 따라 다릅니다. 다른 호스트가 다른 메모리 제한 등으로 실행될 수 있습니까?

답변:


10

그렇습니다. php-fpm 풀 구성 파일에서이 값을 지정하면 구성 파일의 "기본"값이 재정의 php.ini되지만이 FPM 풀에만 적용됩니다.

이 외에도, PHP 지시어의 일부로서 정의 될 수 있음을 기억 php_admin_value하고 php_admin_flag에 설명 된대로 PHP 문서 (페이지 하단 참조).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.