>  기사  >  백엔드 개발  >  phpini 지시어

phpini 지시어

WBOY
WBOY원래의
2016-07-29 09:02:381215검색

1. 범위 지시문
PHP_INI_PERDIR은 php.ini, httpd.conf 또는 .htaccess 파일에서 수정할 수 있습니다.
PHP_INI_SYSTEM은 php.ini, httpd.conf 파일에서 수정할 수 있습니다.
PHP_INI_USER는 사용자가 스크립트에서
PHP_INI_ALL을 수정하면 어디에서나 수정할 수 있습니다
2. PHP 엔진 사용 가능 여부만 확인하는 역할만 담당하며, 꺼져 있으면 PHP를 전혀 사용할 수 없습니다. 범위: PHP_INI_ALL 기본값: on
engine = On | Off
3. Zend 엔진 1(PHP 4) 호환 모드를 활성화합니다. 이는 객체 복사, 구성 및 비교에 영향을 미칩니다.
zend.ze1_compatibility_mode = On | Off
범위: PHP_INI_ALL 기본값: off
4. PHP 스크립트 부분은 이스케이프 구문으로 둘러싸여 있습니다. 4가지 다른 이스케이프 형식이 있으며, 가장 짧은 형식은 다음과 같습니다.
short_open_tag = On | Off
범위: PHP_INI_ALL 기본값: off
예:
echo "hello word";
?>
5. PHP는 다음과 같이 ASP 스타일 스크립트 구분 기호를 지원합니다.
asp_tags = On | Off
범위: PHP_INI_ALL 기본값: off
예:
<%
echo "hello word";
%>
6. PHP는 부동 소수점 숫자를 포함한 다양한 데이터 유형을 지원합니다. 정밀도 매개변수는 부동 소수점 숫자 표현에 표시되는 유효 자릿수를 지정합니다. 이 값은 Win32 시스템에서는 12비트로 설정되고 Linux에서는 14비트로 설정됩니다.
정밀도 = 정수
범위: PHP_INI_ALL 기본값: 14
7. Y2K를 준수하지 않는 소프트웨어로 인해 발생하는 문제를 제거하기 위해 너무 많은 에너지가 소비되고 일부 사람들은 여전히 ​​호환되지 않는 오래된 버전을 사용하고 있습니다. 브라우저, 그리고 어떤 특별한 이유로 인해 실제로 이와 같은 웹사이트 사용자가 일부 있습니다. 그런 다음 y2k_compliance 매개변수를 비활성화해야 합니다. 그렇지 않으면 output_buffering을 활성화해야 합니다.
y2k_compliance = On | Off
범위: PHP_INI_ALL 기본값: On
output_buffering = On | Off | 정수 값: 4096
8. 요청하는 사용자에게 출력을 반환하기 전에 모든 출력을 함수에 전달합니다. 예를 들어, 모든 출력을 브라우저에 반환하기 전에 압축하려고 한다고 가정해 보겠습니다. 모든 주요 HTTP/1.1 호환 브라우저는 이 기능을 지원합니다.
output_handler = string
범위: PHP_INI_SYSTEM 기본값: NULL
브라우저는 다음 기능을 지원해야 합니다.
output_handler = 'ob_gzhandler'
9. 출력을 브라우저에 반환하기 전에 압축합니다. . 대역폭과 시간을 절약할 수 있습니다. 출력 압축을 활성화하고 압축 버퍼 크기(바이트)를 동시에 설정할 수 있습니다.
zlib.output_compression = On | Off | 정수
범위: PHP_INI_SYSTEM 기본값: Off
10. 사용할 수 없습니다. zlib.output_handler는 특정 압축 라이브러리를 개발합니다
zlib.output_handler = string
zlib.output_compression = On | Off | 정수
범위: PHP_INI_SYSTEM 기본값: NULL
11 . 활성화 implicit_flush를 사용하면 print() 또는 echo()가 호출될 때마다 그리고 각 포함된 HTML 블록이 완료된 후 해당 내용의 출력 버퍼가 자동으로 지워지거나 플러시됩니다. 이는 서버가 결과를 컴파일하거나 특정 계산을 완료하는 데 매우 오랜 시간이 걸릴 때 유용할 수 있으며, 이 기능을 사용하면 서버가 전체 프로세스를 완료할 때까지 기다리는 대신 사용자에게 상태 업데이트를 출력할 수 있습니다.
implicit_flush = On | Off
zlib.output_compression = On | Off | 정수
범위: PHP_INI_SYSTEM 기본값: Off
12. 정의되지 않은 클래스의 인스턴스화를 요청할 때 반전을 제어할 수 있습니다. 대부분의 사용자에게는 이 지시문이 중요하지 않습니다. PHP의 오류 보고가 적절한 수준으로 설정되어 있으면 PHP는 이러한 상황에 대해 경고를 출력합니다.
unserialize_callback_func = string
범위: PHP_INI_ALL 기본값: 100
13 배정밀도 및 단정밀도 부동 소수점 숫자를 직렬화할 때 소수점 이하 자릿수를 결정합니다. 이 매개변수를 적절한 값으로 설정하면 해당 숫자가 정밀도 손실 없이 역직렬화됩니다
serialize_precision = 정수
범위: PHP_INI_ALL 기본값: 100
14 함수 매개변수는 두 가지 방법으로 사용할 수 있습니다. 값으로 전달하고 참조로 전달
allow_call_time_pass_reference = On | Off
범위: PHP_INI_SYSTEM 기본값: Off
15 safe_mode 지시문을 활성화하면 위의 제약 조건에 따라 PHP가 실행됩니다.
safe_mode = On | 🎜>범위: PHP_INI_SYSTEM 기본값: Off
16. 안전 모드가 활성화된 경우 safe_model_gid도 활성화된 경우 파일을 열 때 GID(그룹 ID) 검사가 강제로 완료됩니다. safe_mode_gid가 비활성화되면 더 엄격한 UID(사용자 ID) 확인이 강제로 완료됩니다.
safe_mode_gid = On | Off
범위: PHP_INI_SYSTEM 기본값: Off
17. safe_mode_include_dir 강제 UID/GID 확인으로부터 안전한 피난처를 제공합니다.지정된 디렉터리에서 파일을 열면 UID/GID 확인이 무시됩니다.
safe_mode_include_dir = string
범위: PHP_INI_SYSTEM 기본값: NULL
18 safe_mode_exec_dir 매개변수를 활성화하면 exec() 함수가 다음으로 제한됩니다. 지정된 디렉터리에서만 실행 가능한 프로그램을 실행합니다.
safe_mode_exec_dir = string
범위: PHP_INI_SYSTEM 기본값: NULL
예:
safe_mode_exec_dir = "/usr/local/bin"
19. 모드가 활성화되면 safe_mode_allowed_env_vars 지시어를 사용하여 사용자가 PHP 스크립트를 통해 운영 체제 환경 변수를 수정하는 것을 제한할 수 있습니다.
safe_mode_allowed_env_vars = string
범위: PHP_INI_SYSTEM 기본값: PHP_
예:
safe_mode_allowed_env_vars = "PHP_" 비어 있으면 모든 환경 변수를 수정할 수 있습니다.
safe_mode_protected_env_vars는 특정 환경 수정을 명확하게 방지할 수 있습니다. 변수.
safe_mode_protected_env_vars = string
범위: PHP_INI_SYSTEM 기본값: LD_LIBRARY_PATH
li:
safe_mode_protected_env_vars = "PATH, LD_LIBRARY_PATH"
21. open_basedir은 기본 디렉터리를 생성할 수 있으며 모든 파일 작업은 다음으로 제한됩니다. 이 디렉토리에. 사용자가 서버의 다른 제한 영역에 진입하지 못하도록 방지
open_basedir = string
범위: PHP_INI_SYSTEM 기본값: NULL
li:
open_basedir = "/home/www/"
22. 일부 환경에서는 특정 기본 기능의 사용이 완전히 금지됩니다.
disable_functions = string
범위: PHP_INI_SYSTEM 기본값: NULL
li: 비활성화_functions = "exec, system"
23. 클래스 라이브러리
disable_classes = string
범위: PHP_INI_SYSTEM 기본값: NULL
disable_classes = '벡터, 그래프'
24를 활성화하면 서버가 사용자 또는 사용자로 인해 발생한 오류를 무시합니다. 브라우저 세션 중단으로 인한 중단입니다.
ingore_user_abort = Off | On
범위: PHP_INI_ALL 기본값: Off
25. PHP 스크립트 실행 시간의 상한을 초 단위로 설정합니다. 0으로 설정하면 최대 제한이 취소됩니다.
max_execution_time = 정수
범위: PHP_INI_ALL 기본값: 30
26. PHP 스크립트가 요청 데이터를 구문 분석하는 데 사용하는 시간(초)을 설정합니다.
max_input_time = 정수
범위: PHP_INI_ALL 기본값: 60
27. PHP 스크립트에 할당된 최대 메모리 양(MB)
memory_limit = 정수M
범위: PHP_INI_ALL 기본값: 128M
28. PHP는 자동으로 URL을 생성하고 표준 및 기호를 사용하여 입력 변수를 구분할 수 있습니다.
arg_separator.output = string
범위: PHP_INI_ALL 기본값: &
29. &는 전달된 입력 변수를 구분하기 위해 POST 또는 GET 메서드에서 사용하는 표준 문자입니다.
arg_separator.input = string
범위: PHP_INI_ALL 기본값: ;&
30. ENVIRONMENT, GET, POST, COOKIE 및 SERVER 변수의 구문 분석 순서를 지정합니다. Register_globals가 활성화되면 나중에 변수가 이전에 구문 분석된 값을 덮어쓰게 되므로 이러한 값의 순서가 예측할 수 없는 결과를 초래할 수 있습니다.
variables_order = string
범위: PHP_INI_ALL 기본값: GPCS
31. 모든 외부 변수는 전역 범위에 자동으로 등록됩니다. 즉, ENVIRONMENT, GET, POST, COOKIE 및 SERVER 유형의 변수는 모두 전역입니다. 사용 가능. 전역적으로 사용 가능하므로 전역적으로 수정할 수 있습니다. 그러면 쿠키를 통해서만 관리할 수 있었지만 이제는 URL 수정도 가능합니다.
register_globals = On | Off
범위: PHP_INI_SYSTEM 기본값: Off
li:
http://ww. example .com/secretdata.php?sessi>
32. 다양한 입력 배열(ENVIRONMENT, GET, POST, COOKIE 및 SERVER)을 등록하기 위해 더 이상 사용되지 않는 구문을 계속 사용할지 여부를 결정합니다.
register_long_arrays = On | Off
범위: PHP_INI_SYSTEM 기본값: Off
33. GET 메서드를 통해 변수 정보를 전달하는 것은 매개변수를 실행 파일에 전달하는 것과 유사합니다.
register_argc_argv = On | Off
범위: PHP_INI_SYSTEM 기본값: Off
34. 요청 간 데이터를 전달하는 두 가지 방법 중 웹 양식을 통해 전달되는 콘텐츠와 같은 대용량 데이터에는 POST가 더 적합합니다. .
보안 및 성능상의 이유로 PHP 스크립트를 통해 이 방향으로 전달되는 데이터에 상한을 설정할 수 있습니다.
post_max_size = 정수M
범위: PHP_INI_SYSTEM 기본값: 8M
35. GET, POST 및 쿠키 메서드로 전송된 데이터에 대해 매직 따옴표를 활성화할지 여부. 활성화되면 모든 작은따옴표, 큰따옴표 및 백슬래시가 활성화됩니다. null 문자는 백슬래시를 사용하여 자동으로 정의됩니다.
magic_quotes_gpc = On | Off
범위: PHP_INI_SYSTEM 기본값: Off
36. 외부 리소스(예: 데이터베이스 또는 텍스트 파일)의 모든 데이터에 있는 따옴표는 자동으로 이스케이프됩니다. (백슬래시 사용)
magic_quotes_runtime = On | Off
범위: PHP_INI_ALL 기본값: Off
37. 외부 리소스의 모든 데이터는 백슬래시 줄 대신 작은따옴표를 사용합니다. Sybase 데이터베이스에서 가져온 경우 이스케이프 문자는 백슬래시가 아니라 일반적인 작은따옴표입니다. (이는 Magic_quotes_runtime이 설정된 경우에만 유용합니다.
magic_quotes_sybase = On | Off
범위: PHP_INI_ALL 기본값: Off
38. PHP 스크립트가 실행되기 전에 헤더 템플릿을 생성하거나 코드 라이브러리를 가져오려면 일반적으로 include() 또는 require() 함수를 사용하여 수행됩니다.
이 프로세스는 auto_prepend_file 지시어에 파일 이름과 해당 경로를 지정하고 스크립트에서 이러한 기능을 미리 가져와서 자동화할 수 있습니다.
auto_prepend_file = string
범위: PHP_INI_SYSTEM 기본값: NULL
39. PHP 스크립트 실행 후 자동으로 바닥글 템플릿을 삽입하는 경우에는 일반적으로 include() 또는 require() 함수를 사용하여 수행됩니다. auto_append_file에서 수행할 수 있습니다. 지시문에 파일 이름과 해당 경로를 지정하여 이 프로세스를 자동화하고 스크립트에서 이러한 기능을 미리 가져옵니다.
auto_append_file = string
범위: PHP_INI_SYSTEM 기본값: NULL
40. MIME 유형은 인터넷 파일 유형을 분류하는 표준 방법을 제공합니다. 모든 파일 유형은 PHP 애플리케이션을 통해 제공될 수 있으며 가장 일반적인 것은 text/html입니다. PHP 또는 WML(무선 마크업 언어, 무선 마크업 언어) 애플리케이션의 콘텐츠 생성기를 다른 방법으로 사용하는 경우 이에 따라 MIME 유형을 변경해야 합니다.
default_mimetype = string
범위: PHP_INI_ALL 기본값: text/html
41. 문자 집합 설정 업데이트
default_charset = string
범위: PHP_INI_ALL 기본값: iso-8859-1
42. $HTTP_RAW_POST_DATA 변수에는 POST 메서드에 의해 전달된 이름/값 쌍을 포함하는 문자열이 할당됩니다.
always_populate_raw_post_data = On | Off
범위: PHP_INI_PERDIR;기본값: Off
43. 지정된 경로는 include(), require(), fopen_with_path() 등의 함수에서 사용되는 기본 경로입니다. 세미콜론으로 구분하여 여러 디렉터리를 지정할 수 있습니다.
include_path = string
범위: PHP_INI_ALL 기본값: NULL
li:
include_path = ".:/usr/local/include/php;/home/php"
44. 모든 PHP 스크립트의 기본 위치입니다. 이 매개변수는 비어 있지 않은 경우에만 사용됩니다.
doc_root = string
범위: PHP_INI_SYSTEM 기본값: NULL
45. /~username 규칙을 사용하여 파일을 열 때 PHP에서 사용하는 절대 디렉터리를 지정합니다.
user_dir = string
범위: PHP_INI_SYSTEM 기본값: NULL
46. PHP 로드 가능 확장(모듈)의 위치
extension_dir = string
범위: PHP_INI_SYSTEM 기본값: ./(기본값 ext Windows의 경우)
47. 사용자가 런타임에 PHP 확장을 로드하도록 허용합니다. 즉,
enable_dl = On | Off
범위: PHP_INI_SYSTEM 기본값: Off
48. 원격 파일을 로컬 파일인 것처럼 처리합니다. 활성화되면 PHP 스크립트는 올바른 권한이 있는 경우 원격 파일 서버의 파일을 수정할 수 있습니다.
allow_url_fopen = On | Off
범위: PHP_INI_ALL 기본값: On
49. ID가 아닌 FTP 연결을 완료하는 데 사용되는 익명 사용자 비밀번호입니다.
form = string
범위: PHP_INI_ALL 기본값: On
예:
form = 'jason@example.com'
50. PHP는 항상 처리된 출력과 함께 콘텐츠 헤더를 보냅니다. user-agent 속성이 포함되어 있습니다.
user_agent = string
범위: PHP_INI_ALL 기본값: NULL
51. 열성 소켓 스트림의 시간 초과 값(초)을 결정합니다.
default_socket_timeout = 정수
범위: PHP_INI_ALL 기본값: 60
52. 운영 체제가 다른 구문을 사용하므로 줄 끝 부분에 문제가 있습니다
auto_delect_line_endings = On | Off
범위: PHP_INI_ALL 기본값: Off
53.
확장자 = 문자열
범위: PHP_INI_ALL 기본값: NULL
li:
extensioni = php_bz2.dll

위 내용은 관련 내용을 포함하여 phpini 명령을 소개한 내용이므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.