Program Tip

지역 가치와 마스터 가치의 차이점은 무엇입니까

programtip 2020. 12. 5. 10:29
반응형

지역 가치와 마스터 가치의 차이점은 무엇입니까


표시 할 때 phpinfo();두 개의 열이 표시됩니다 . local valuemaster value. 웹 서버가 local value언제 선택 하고 언제 선택 master value합니까?


masterPHP로 컴파일 된 값이거나 기본 php.ini지시문을 통해 설정됩니다 . 예 : 코드를 실행하기 전에 PHP가 실행될 때 적용되는 값.

local은를 호출하는 순간 현재 유효한 값입니다 phpinfo(). 이 로컬 값은 ini_set()호출, php_valuehttpd.conf / .htaccess의 지시문 등을 통해 발생한 재정의의 END 결과입니다 .

예 :

php.ini:     foo=bar
httpd.conf:  php_value foo baz
.htaccess:   php_value foo qux
ini_set:     ini_set('foo', 'kittens');

이를 감안할 때 master값은 qux이고 local값은 kittens입니다.


"Master Value"(php.ini에서)는 httpd.conf , .htaccess 또는 php_value 지시문이있는 다른 Apache 구성 에서 "Local Value"로 재정의 될 수 있습니다 .

첫 번째는 로컬 값이고 두 번째는 글로벌 값입니다. 로컬 값은 전역 값을 무시하고 PHP, HTACCESS 등에서 설정되는 반면 전역 값은 php.ini에서 설정됩니다. 질문에 답하기 위해 첫 번째 값이 사용됩니다.


호스팅 된 웹 사이트는. htaccess또는 .user.ini먼저 (이 파일은 로컬 웹 사이트 폴더에 있으며 로컬 수준 구성 파일이라고도 할 수 있습니다).

로컬 값은 마스터 값보다 우선하므로 php는 먼저 로컬 값을 확인합니다.

php.ini(기본 php 구성 파일)에 설정된 마스터 값 은 터미널에서 다음 명령을 실행하여 올바른 경로를 찾습니다.

php -i | grep 'Configuration File'

또는

php -i | grep php.ini

따라서에서 마스터 값을 설정하더라도 php.ini로컬 값 .htaccess또는.user.ini

참고 URL : https://stackoverflow.com/questions/19520744/what-is-the-difference-between-local-value-and-master-value

반응형