programing

'local value'와 'master value'의 차이점은 무엇입니까?

goodjava 2023. 1. 15. 16:54

'local value'와 'master value'의 차이점은 무엇입니까?

표시할 때phpinfo();2개의 컬럼이 표시됩니다.local value그리고.master value웹 서버는 언제 를 선택할 예정입니까?local value그리고 언제 선택할 것인가?master value?

master값은 PHP로 컴파일되거나 메인 경유로 설정됩니다.php.ini지시.즉, PHP가 실행되기 전에 PHP가 실행되었을 때 유효한 값입니다.

local현재 유효한 가치입니다.phpinfo()이 로컬 값은 를 통해 실행된 오버라이드의 최종 결과입니다.ini_set()콜,php_valuehttpd.conf/.htaccess 등의 명령어를 지정합니다.

예를들면,

php.ini:     foo=bar
httpd.conf:  php_value foo baz
.htaccess:   php_value foo qux
ini_set:     ini_set('foo', 'kittens');
.user.ini    foo=bar   # this file works conditionally see https://stackoverflow.com/a/32193087/1818723

그 점을 고려하면master값은qux, 및local값은kittens.

httpd.conf, .htaccess 또는 php_value 디렉티브를 사용하여 "Master Value"를 "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.

다음은 언제인지 설명하겠습니다..htaccess.user.inihttps://stackoverflow.com/a/32193087/1818723 에서 동작합니다.

local은 웹 사이트 또는 사용자 전체이며 master는 시스템 전체 구성 옵션입니다.

마스터가 아닌 '글로벌'이라는 이름을 붙이면 더 쉽고 빠르게 이해할 수 있습니다.

숨어서부터.user.ini그리고..htaccess파일은 사이트 전체에 걸쳐 로컬 값과 함께 포함되어 있습니다.ini_set내부 옵션을 설정하는 기능.php파일

PHPRC그리고.PHP_INI_SCAN_DIR파일에는 마스터(글로벌, 시스템 전체) 값이 포함됩니다.

PHPRC: /etc/syslog.ini

PHP_INI_SCAN_DIR: /etc/syslog/*.ini

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