> 백엔드 개발 > PHP 튜토리얼 > ipad air ipad mini2 phpini php-52 중국어 버전 [Jin Buguo 번역]

ipad air ipad mini2 phpini php-52 중국어 버전 [Jin Buguo 번역]

WBOY
풀어 주다: 2016-07-29 08:44:43
원래의
1036명이 탐색했습니다.

작가의 능력의 한계로 인해 작품의 내용이 정확하다는 보장은 없으므로, 본인 확인을 위해 읽어주시기 바랍니다. 만약 작품에 오류가 발견된다면, 오타라도 지적해 주시면 작품의 질 향상을 위해 어떤 제안이라도 겸허히 받아들이겠습니다. 작업의 관련 내용에 대해 저와 더 자세히 논의하고 토론하고 싶다면 저에게 연락하실 수도 있습니다. 연락처: MSN: csfrank122@hotmail.com

코드 복사 코드는 다음과 같습니다.


;; php.ini에 대하여 ;;
; 이 파일은 'php.ini'로 명명되어야 하며 httpd.conf의 PHPINIDir 지시어에 의해 지정된 디렉토리에 위치해야 합니다.
; 최신 버전의 php.ini는 다음 두 위치에서 볼 수 있습니다:
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view= co
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co
;; 이 파일의 구문은 다음과 같습니다. 매우 간단합니다. 공백 문자와 세미콜론으로 시작하는 줄은 무시됩니다.
; 섹션 제목(예: [php])도 나중에 의미가 있을 수 있더라도 무시됩니다.
; 설정 지시문의 형식은 다음과 같습니다.
; 지시문 = 값
; 지시문 이름(지시문)은 대소문자를 구분합니다! 따라서 "foo=bar"는 "FOO=bar"와 다릅니다.
; 값은 다음과 같습니다.
; 1. 따옴표로 구분된 문자열(예: "foo")
2. 숫자(예: 0, 1, 34, -1, 33.55)
; 3. PHP 상수(예: E_ALL, M_PI)
4. INI 상수(On, Off, 없음)
; as : E_ALL & ~E_NOTICE)
; INI 파일의 표현식은 비트 연산자, 논리 NOT, 괄호:
| 비트 또는
; 🎜>; 논리형은
이 아닙니다. 부울 플래그는 열림을 나타내기 위해 On을 사용하고 닫힘을 나타내기 위해 Off를 사용합니다.
; 등호 뒤에 아무것도 쓰지 않거나 none 키워드를 사용하여 빈 문자열을 나타낼 수 있습니다.
; foo를 빈 문자열로 설정합니다.
; string 빈 문자열로 설정
; foo를 문자열 'none'으로 설정
지시어 값에 동적 확장(PHP 확장 또는 Zend 확장)을 사용하는 경우
; 그러면 동적으로 확장된 명령줄을 로드한 후에만 이 상수를 사용할 수 있습니다.
;;
; 보다 유연한 구성을 위해 httpd.conf에서 php.ini 값을 재정의할 수 있습니다.
; 지침을 입력하고 값을 없음으로 설정하면 이전 설정이 지워집니다.
; php_admin_flag name on|off; bool 유형 지침을 설정하는 데에만 사용됩니다.
[Tip] 많은 지침에서 php_value/php_flag 설정 사용을 허용하지 않습니다. 따라서 이 두 가지를 사용하는 것은 권장되지 않습니다.
; PHP 상수(예: E_ALL)는 php.ini에서만 사용할 수 있으며 해당 마스크 값은 httpd.conf에서 사용해야 합니다.
;[2008-3-2 업데이트]
;================================ === ============================================== === =======
;;================================== ==== 구성 명령어에 대한 자세한 설명 ========================================
;==== ========================================== ======= ==================================
설정값; 아래의 각 명령은 PHP-5.2.5와 동일한 내장 기본값이 있습니다.
즉, 'php.ini'가 없거나 일부 줄을 삭제해도 기본값은 동일합니다.
;;;;;;;;;;
;; 아파치
[아파치]
;
child_terminate = Off
; PHP 스크립트가 요청 종료 후 하위 프로세스를 종료하기 위해 apache_child_terminate() 함수를 사용할 수 있는지 여부.
; 이 지시어는 UNIX 플랫폼에 PHP가 Apache1.3의 모듈로 설치된 경우에만 사용할 수 있습니다. 다른 경우에는 존재하지 않습니다.
engine = On
; PHP 파싱 엔진 활성화 여부.
팁: httpd.conf의 디렉토리나 가상 호스트를 기반으로 PHP 구문 분석 엔진을 켜거나 끌 수 있습니다.
last_modified = Off
; PHP 스크립트의 마지막 수정 시간을 Last-Modified 응답 헤더에 배치할지 여부.
xbithack = Off
; 파일의 끝과 상관없이 PHP 실행 가능 바이트 그룹으로 파싱할지 여부.
;; PHP Core ;;
[PHP-Core-DateTime]
; 처음 네 가지 구성 옵션은 현재 date_sunrise() 및 date_sunset() 함수에만 사용됩니다.
date.default_latitude = 31.7667
; 기본 위도
date.default_longitude = 35.2333
; 기본 경도
date.sunrise_zenith = 90.583333
date.sunset_zenith = 90.583333
; 기본 sunset zenith
date.timezone =
; TZ 환경 변수가 설정되지 않은 경우 모든 날짜 및 시간 함수에 사용되는 기본 시간대입니다.
; 중국 본토는 "PRC"를 사용해야 합니다.
적용 시간대의 우선 순위는 다음과 같습니다.
1. date_default_timezone_set() 함수로 설정된 시간대(설정된 경우) 2. TZ 환경 변수(비어 있지 않은 경우)
; 3. 명령의 값(설정된 경우)
4. PHP 자체 추측(운영 체제에서 지원하는 경우)
; 위의 성공하지 못한 경우 "UTC"를 사용하세요.
[PHP-Core-Assert]
assert.active = On
Assert() 어설션 평가 활성화 여부
assert.bail = Off
; 어설션 실패 시 스크립트 실행 중단 여부
assert.callback =
어설션 실패 시 실행되는 콜백 함수
assert.quiet_eval = Off
; 오류 메시지가 표시되지 않습니다), error_reporting=0과 동일합니다.
; 끄면 어설션 표현식을 평가할 때 현재 error_reporting 지시어 값이 사용됩니다.
assert.warning = On
; 실패한 어설션마다 경고를 발행할지 여부
[PHP-Core-SafeMode]
; 공유 서버의 보안 문제를 해결하기 위해 안전 모드가 설정되었습니다.
; 하지만 이 문제를 PHP 계층에서 해결하려는 것은 구조적으로 무리가 있습니다.
; 올바른 접근 방식은 웹 서버 계층과 운영 체제 계층을 수정하는 것입니다.
따라서 PHP6에서는 안전 모드가 폐지되고 open_basedir 기반의 보안 보호가 사용됩니다.
; PHP6에서는 이 부분이 완전히 삭제되었습니다.
safe_mode = Off
안전 모드 활성화 여부.
; 열면 PHP는 현재 스크립트의 소유자가 작업 중인 파일의 소유자와 동일한지 확인합니다.
; 작업이 거부되었습니다.
safe_mode_gid = Off
; 안전 모드에서는 파일에 접근할 때 기본적으로 UID 비교 검사가 수행됩니다.
그러나 어떤 경우에는 엄격한 UID 검사가 적합하지 않고 느슨한 GID 검사로 충분합니다.
; GID 비교만 수행하도록 완화하려면 이 매개변수를 켜면 됩니다.
safe_mode_allowed_env_vars = "PHP_"
; 사용자가 안전 모드에서만 변경할 수 있는 환경 변수에 대한 쉼표로 구분된 접두사 목록입니다.
사용자가 잠재적인 보안 취약성을 초래할 수 있는 특정 환경 변수를 설정할 수 있습니다.
참고: 이 매개변수 값이 비어 있으면 PHP는 사용자가 환경 변수를 변경할 수 있도록 허용합니다!
safe_mode_protected_env_vars = "LD_LIBRARY_PATH"
; 사용자가 안전 모드에서 변경할 수 없는 환경 변수 목록(쉼표로 구분).
; 이 변수는 safe_mode_allowed_env_vars 지시문이 allowed로 설정된 경우에도 보호됩니다.
safe_mode_exec_dir = "/usr/local/php/bin"
; 안전 모드에서는 이 디렉토리에 있는 실행 프로그램만 시스템 프로그램을 실행하는 기능에 의해 실행되도록 허용됩니다.
; 이러한 기능은 다음과 같습니다: system, escapeshellarg, escapeshellcmd, exec, passthru,
; proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec
safe_mode_include_dir =
; 하위 디렉터리의 파일이 포함되어 있으면 UID/GID 확인을 건너뜁니다.
즉, 여기 값이 비어 있으면 UID/GID가 일치하지 않는 파일은 포함되지 않습니다.
; 여기에 설정된 디렉터리는 include_path 지시문에 이미 존재하거나 전체 경로에 포함되어 있어야 합니다.
; 여러 디렉터리를 구분하려면 콜론(Win에서는 세미콜론)을 사용하세요.
; 지정된 제한은 실제로 디렉토리 이름이 아닌 접두사입니다.
즉, "/dir/incl"은 "/dir/include" 및 "/dir/incls"에 대한 액세스를 허용합니다.
; 특정 디렉토리에 대한 액세스를 제한하려면 뒤에 슬래시를 추가하십시오.
[PHP-Core-Safe]
allow_url_fopen = On
; 원격 파일 열기 허용 여부
allow_url_include = Off
;
disable_classes =
; 이 지시어는 특정 클래스를 비활성화하기 위해 쉼표로 구분된 클래스 이름 목록을 허용합니다.
disable_functions =
; 이 지시어는 특정 기능을 비활성화하기 위해 쉼표로 구분된 함수 이름 목록을 허용합니다.
enable_dl = On
dl() 함수 사용 허용 여부. dl() 함수는 PHP가 아파치 모듈로 설치된 경우에만 작동합니다.
; dl() 함수를 비활성화하는 것은 주로 보안상의 이유입니다. 왜냐하면 open_basedir 지시문의 제한 사항을 우회할 수 있기 때문입니다.
; 여기서 설정한 방법에 관계없이 안전 모드에서는 항상 dl() 기능을 비활성화합니다.
; 이 지시문은 PHP6에서 삭제되었으며 이는 Off로 설정하는 것과 같습니다.
expose_php = On
; 서버에 PHP가 설치되어 있다는 사실을 노출할지 여부(http 헤더에 서명 추가)
; 직접적인 보안 위협은 없지만 클라이언트에게 서버에 PHP가 설치되어 있음을 알려줍니다.
open_basedir =
; PHP가 작동하도록 허용된 모든 파일(파일 자체 포함)을 이 디렉토리 목록 그룹으로 제한합니다.
; 스크립트가 지정된 디렉터리 트리 외부에 있는 파일을 열려고 하면 거부됩니다.
; 모든 기호 링크가 해결되므로 기호 링크를 통해 이 제한을 우회하는 것은 불가능합니다.
; 특수 값 '.'은 스크립트가 저장된 디렉토리가 기본 디렉토리로 사용됨을 지정합니다.
그러나 이는 스크립트의 작업 디렉토리가 chdir()에 의해 쉽게 변경될 수 있기 때문에 다소 위험합니다.
; 공유 서버의 경우 다양한 가상 호스트 또는 디렉토리에 대해 httpd.conf에서 이 지시문을 유연하게 설정하는 것이 매우 유용합니다.
; Windows에서는 세미콜론을 사용하고 UNIX 시스템에서는 콜론을 사용합니다.
; Apache 모듈로 사용하는 경우 상위 디렉터리의 open_basedir 경로가 자동으로 상속됩니다.
; 지정된 제한은 실제로 디렉토리 이름이 아닌 접두사입니다.
즉, "/dir/incl"은 "/dir/include" 및 "/dir/incls"에 대한 액세스를 허용합니다. 🎜>; 특정 디렉터리에 대한 액세스를 제어하려면 뒤에 슬래시를 추가하세요.
; 기본값은 모든 파일을 열 수 있도록 허용하는 것입니다.
sql.safe_mode = Off
SQL 안전 모드 사용 여부.
; 켜져 있으면 기본값을 지정하는 데이터베이스 연결 기능은 지원되는 매개변수 대신 이러한 기본값을 사용합니다.
각 데이터베이스의 연결 기능에 대한 기본값은 해당 매뉴얼 페이지를 참조하세요.
[PHP-Core-Error]
error_reporting = E_ALL & ~E_NOTICE
오류 보고 수준은 E_ALL | E_STRICT
을 사용하는 것이 좋습니다. error
; 2 E_WARNING 런타임 경고(치명적이지 않은 오류)
; 4 E_PARSE 컴파일 타임 구문 분석 오류
8 E_NOTICE 런타임 알림(종종 버그일 수도 있음)
; 16 E_CORE_ERROR PHP 시작 초기화 중 치명적인 오류
; 32 E_CORE_WARNING PHP 시작 초기화 중 경고(치명적이지 않은 오류)
64 E_COMPILE_ERROR 컴파일 시 치명적인 오류
치명적인 오류) 치명적인 오류)
; 256 E_USER_ERROR 사용자 정의 치명적인 오류
; 512 E_USER_WARNING 사용자 정의 경고(치명적이지 않은 오류)
; 1024 E_USER_NOTICE 사용자 정의 알림(종종 버그임) 의도적임)
; 2048 E_STRICT 인코딩 표준화 경고(향후 호환성을 위해 수정 방법 권장)
4096 E_RECOVERABLE_ERROR 치명적인 런타임 오류가 발생하지 않으면 E_ERROR로 처리됩니다.
; E_STRICT를 제외한 오류(모두 포함하는 PHP6의 8191)
또한 2147483647(모든 바이너리 비트는 모두 1)을 사용하여 현재 또는 미래에 발생할 수 있는 다양한 오류를 열 수도 있습니다.
track_errors = Off
; 최신 오류 또는 경고 메시지를 $php_errormsg 변수에 저장할지 여부.
display_errors = On
; 오류 정보를 출력의 일부로 표시할지 여부.
; 최종 게시된 웹사이트에서는 이 기능을 끄고 대신 오류 로깅을 사용하는 것이 좋습니다(아래 참조).
최종 게시된 웹사이트에서 이 기능을 켜면 파일 경로, 데이터베이스 계획 또는 웹 서비스의 기타 정보와 같은 일부 보안 정보가 노출될 수 있습니다.
display_startup_errors = Off
PHP 시작 오류 표시 여부.
; display_errors 지시문이 켜져 있어도 이 매개변수를 끄면 PHP 시작 시 오류가 표시되지 않습니다.
; 디버깅을 위해 반드시 사용해야 하는 경우가 아니라면 이 기능을 끄는 것이 좋습니다.
report_memleaks = On
메모리 누수 보고 여부. 이 매개변수는 디버그 모드에서 컴파일된 PHP에서만 작동하며
report_zend_debug = On
; HTML 사용 여부는
report_zend_debug에 포함되어야 합니다. 오류 메시지의 태그.
참고: 게시된 사이트에서는 이 기능을 사용하지 마세요!
docref_root = ;"http://localhost/phpmanual/"
docref_ext = ;".html"
html_errors 지시어가 켜져 있으면 PHP는 오류 메시지에 하이퍼링크를 표시합니다.
; 오류 또는 오류를 일으킨 기능을 설명하는 페이지로 직접 연결됩니다.
; http://www.php.net/docs.php,
에서 PHP 매뉴얼을 다운로드하고 docref_root 지시문을 로컬 매뉴얼이 있는 URL 디렉토리로 지정할 수 있습니다.
; 또한 docref_ext 지시어를 설정하여 파일 확장자를 지정해야 합니다('.'를 포함해야 함).
참고: 게시된 사이트에서는 이 기능을 사용하지 마세요.
error_prepend_string = ;""
; 오류 메시지 이전의 문자열 출력에 사용됨
error_append_string = ;"
" message $LOG_PID, $LOG_CRON 등과 같은 변수 뒤의 문자열 출력입니다.
더 효율적으로 사용하려면 끄는 것이 좋습니다.
; Define_syslog_variables() 함수를 호출하여 런타임에 이러한 변수를 정의할 수 있습니다.
error_log =
; 오류 로그를 기록할 파일입니다. 파일은 웹 서버 사용자가 쓸 수 있어야 합니다.
; syslog는 시스템 로그(NT에서는 이벤트 로그, Unix에서는 syslog(3))에 기록되는 것을 의미합니다.
; 여기에 값을 설정하지 않으면 웹 서버의 오류 로그에 오류가 기록됩니다.
log_errors = Off
; 로그 파일에 오류를 기록할지 여부와 기록할 위치는 error_log 지시어에 따라 다릅니다.
; 최종적으로 웹사이트를 게시할 때 직접 출력 대신 로깅 오류를 사용하는 것이 좋습니다.
이렇게 하면 민감한 정보를 노출하지 않고 무엇이 잘못되었는지 알 수 있습니다.
log_errors_max_len = 1024
오류 로그에 첨부된 오류 메시지와 관련된 오류 소스의 최대 길이를 설정합니다.
; 여기에 설정된 값은 $php_errormsg뿐만 아니라 표시되고 기록된 오류에도 유효합니다.
; 무제한 길이를 허용하려면 0으로 설정하세요.
ignore_repeated_errors = Off
오류 로그 기록 시 반복되는 오류 메시지를 무시할지 여부입니다.
; 오류 메시지는 동일한 파일의 동일한 줄에 나타나야 중복으로 간주됩니다.
ignore_repeated_source = Off
; 반복되는 오류 메시지 무시 시 반복되는 오류 소스도 무시할지 여부입니다.
[PHP-Core-Mail]
; 메일 기능을 사용하려면 PHP가 컴파일 타임에 sendmail 프로그램에 액세스할 수 있어야 합니다.
qmail이나 postfix와 같은 다른 메일 프로그램을 사용하는 경우 해당 sendmail 래퍼를 사용해야 합니다.
; PHP는 먼저 시스템의 PATH 환경 변수에서 sendmail을 검색한 후 다음 순서로 검색합니다.
; ucblib: /usr/lib
; sendmail을 PATH에서 찾을 것을 적극 권장합니다.
또한, PHP를 컴파일하는 사용자는 sendmail 프로그램에 대한 액세스 권한이 있어야 합니다.
SMTP = "localhost"
; mail() 함수에서 이메일을 보내는 데 사용되는 SMTP 서버의 호스트 이름 또는 IP 주소입니다. win32에만 해당됩니다.
smtp_port = 25
SMTP 서버의 포트 번호. win32에만 해당됩니다.
sendmail_from =
; 이메일을 보낼 때 사용되는 "보낸 사람:" 헤더의 이메일 주소입니다. win32에만 해당
이 옵션은 "Return-Path:" 헤더도 설정합니다.
sendmail_path = "-t -i"
; Unix에서만 매개변수도 지원됩니다(기본값은 'sendmail -t -i').
; usr /sbin/sendmail 또는 /usr/lib/sendmail".
; 구성 스크립트는 프로그램을 찾아 기본값으로 설정하려고 시도하지만 실패할 경우 여기에서 설정할 수 있습니다.
; sendmail을 사용하지 않는 시스템은 이 명령을 sendmail 대안으로 설정해야 합니다(사용 가능한 경우).
예를 들어 Qmail 사용자는 일반적으로 "/var/qmail/bin/sendmail" 또는 "/var/qmail/bin/qmail-inject"로 설정할 수 있습니다.
; qmail-inject는 메일을 올바르게 처리하기 위해 어떤 옵션도 필요하지 않습니다.
mail.force_extra_parameters =
; sendmail 라이브러리에 추가 매개변수로 전달되는 필수 추가 매개변수 값입니다.
; 이 매개변수는 안전 모드에서도 항상 mail()의 5번째 매개변수를 대체합니다.
[PHP-Core-ResourceLimit]
default_socket_timeout = 60
; 기본 소켓 시간 초과(초)
max_execution_time = 30
; 각 스크립트의 최대 허용 실행 시간(초), 0은 없음을 의미합니다. 한계.
; 이 매개변수는 하위 스크립트가 서버 리소스를 끝없이 점유하는 것을 방지하는 데 도움이 됩니다.
; 이 명령은 system()/sleep() 함수 사용, 데이터베이스 쿼리, 파일 업로드 등과 같이 스크립트 실행 이외의 시간에 소요되는 스크립트 자체의 실행 시간에만 영향을 미칩니다. 포함되지 않습니다.
; 안전 모드에서는 ini_set()을 사용하여 런타임에 이 설정을 변경할 수 없습니다.
memory_limit = 128M
; 스크립트가 적용할 수 있는 최대 메모리 바이트 수(K와 M을 단위로 사용할 수 있음)
; 이는 잘못된 스크립트가 서버의 모든 메모리를 소모하는 것을 방지하는 데 도움이 됩니다.
이 지시문을 사용하려면 컴파일할 때 "--enable-memory-limit" 구성 옵션을 사용해야 합니다.
; 메모리 제한을 제거하려면 -1 로 설정해야 합니다.
; 이 지시문을 설정하면 memory_get_usage() 함수를 사용할 수 있게 됩니다.
max_input_time = -1
; 각 스크립트가 입력 데이터(POST, GET, 업로드)를 구문 분석하는 데 허용되는 최대 시간(초)입니다.
; -1은 제한이 없음을 의미합니다.
max_input_nesting_level = 64
; 입력 변수의 최대 중첩 깊이(아직 설명 문서가 없음)
post_max_size = 8M
허용되는 POST 데이터의 최대 바이트 길이. 이 설정은 파일 업로드에도 영향을 미칩니다.
; POST 데이터가 제한을 초과하면 $_POST 및 $_FILES가 비어 있게 됩니다.
; 대용량 파일을 업로드하려면 이 값이 upload_max_filesize 지시문의 값보다 커야 합니다.
; 메모리 제한이 활성화된 경우 이 값은 memory_limit 지시문의 값보다 작아야 합니다.
realpath_cache_size = 16K
; PHP에서 사용하는 실제 경로(정규화된 절대 경로 이름) 버퍼 크기를 지정합니다.
; PHP가 많은 수의 파일을 여는 시스템의 성능을 향상하려면 이 값을 늘려야 합니다.
realpath_cache_ttl = 120
; realpath 버퍼에 있는 정보의 유효 기간(초)입니다.
; 파일이 거의 변경되지 않는 시스템의 경우 성능 향상을 위해 이 값을 늘릴 수 있습니다.
[PHP-Core-FileUpLoad]
file_uploads = On
; HTTP 파일 업로드 허용 여부.
; upload_max_filesize, upload_tmp_dir, post_max_size 지침 참조
upload_max_filesize = 2M
;
upload_tmp_dir =
; 파일 업로드 시 파일이 저장되는 임시 디렉터리(PHP 프로세스 사용자가 쓸 수 있는 디렉터리여야 함)
; 지정하지 않으면 PHP는 시스템 기본 임시 디렉터리를 사용합니다.
[PHP-Core-MagicQuotes]
PHP6에서는 다음 명령을 삭제했습니다. 이는 모두 Off
magic_quotes_gpc = Off
입력에 대해 자동 문자열 변환을 사용할지 여부입니다. 데이터 의미( ' " NULL ).
; 여기서 설정하면 자동으로 $_GEST $_POST $_COOKIE 배열의 값에 영향을 줍니다.
; 이 명령이 Magic_quotes_sybase 명령과 동시에 활성화되면, 작은따옴표(')가 변환됩니다. 의미는 (''),
이며, 다른 특수 문자는 이스케이프되지 않습니다. 즉, ( " NULL )은 그대로 유지됩니다! !
; 이 기능을 끄고 맞춤 필터 기능을 사용하는 것이 좋습니다.
magic_quotes_runtime = Off
; 런타임 시 외부 리소스에서 생성된 데이터에 대해 자동 문자열 이스케이프( ' " NULL )를 사용할지 여부
; 이 지시문이 켜져 있으면 대부분의 함수는 자동 문자열 이스케이프( ' 외부 리소스(데이터베이스)에서 생성된 데이터의 경우 " NULL ), 텍스트 파일 등)이 이스케이프됩니다.
; 예: SQL 쿼리로 얻은 데이터, exec() 함수로 얻은 데이터 등
; 이 명령이 Magic_quotes_sybase 명령과 동시에 열리면 작은따옴표(')만 ('')로 이스케이프됩니다.
; ) 그대로 유지됩니다! !
; 상황에 따라 이 기능을 끄고 맞춤 필터 기능을 사용하는 것이 좋습니다.
magic_quotes_sybase = Off
; Sybase 형식의 자동 문자열 이스케이프 사용 여부(''로 표시)
[PHP-Core-HighLight]
highlight.bg = "#FFFFFF"
highlight.comment = "#FF8000"
highlight.default = "#0000BB"
highlight.html = "#000000"
highlight.keyword = "#007700"
highlight.string = " #DD0000"
; 구문 강조 모드의 색상(보통 .phps 파일을 표시하는 데 사용됨)
; 에 허용되는 모든 것이 정상적으로 작동합니다.
[PHP-Core-Langue]
short_open_tag = On
"" 사용을 허용할지 여부입니다. 그렇지 않으면 "" 긴 식별자를 사용해야 합니다.
; PHP 프로그램이 통제된 환경에서 실행되거나 본인 용도로만 사용되지 않는 한 짧은 태그를 사용하지 마세요.
; XML과 함께 PHP를 사용하려면 이 옵션을 꺼서 ""를 직접 삽입할 수 있습니다.
; 그렇지 않으면 PHP를 사용하여 출력해야 합니다. :
> 이 지시문은 "asp_tags = Off
; ASP 스타일 태그 "<% %>"를 허용할지 여부. 이는 약어 "<%="에도 영향을 미칩니다.
; 이 지시어는 PHP6에서 삭제됩니다.
arg_separator.output = "&"
; PHP가 생성한 URL에서 매개변수를 구분하는 데 사용되는 구분 기호입니다.
; "&" 또는 "," 등을 사용할 수도 있습니다.
arg_separator.input = "&"
>; URL의 변수를 구문 분석할 때 PHP에서 사용하는 구분 기호 목록입니다.
; 문자열의 각 문자는 구분 기호로 처리됩니다.
; ",&" 등을 사용할 수도 있습니다.
allow_call_time_pass_reference = On
; 함수를 호출할 때 매개변수를 참조로 강제로 전달할지 여부(이 기능을 사용할 때마다 경고가 표시됩니다).
PHP는 이 접근 방식에 반대하며 코드의 청결성에 영향을 미치기 때문에 PHP6에서 이 지시어(Off로 설정하는 것과 동일)를 삭제했습니다.
; 참조로 전달되는 매개변수를 함수 선언에 명시적으로 지정하는 것이 좋습니다.
; 스크립트가 향후 버전의 언어에서도 제대로 작동하도록 하려면 이 옵션을 끄는 것이 좋습니다.
auto_globals_jit = On
; $_SERVER 및 $_ENV 변수를 사용할 때만 생성할지 여부(스크립트가 시작될 때 자동으로 생성되지 않음).
; 이 두 배열이 스크립트에서 사용되지 않는 경우 이 지시어를 켜면 성능이 향상됩니다.
; 이 지시어를 적용하려면 Register_globals 및 Register_long_arrays 지시어를 꺼야 합니다.
auto_prepend_file =
auto_append_file =
; 메인 파일 앞/뒤에 자동으로 파싱할 파일명을 지정합니다. 비어 있으면 이 기능이 비활성화됩니다.
; include() 함수를 호출한 것처럼 파일이 포함되므로 include_path 지시어의 값을 사용합니다.
; 참고: 스크립트가 종료()를 통해 종료되면 자동 접미사가 발생하지 않습니다.
variables_order = "EGPCS"
PHP는 환경, GET, POST, 쿠키, 서버 변수의 순서를 등록합니다.
각각 E, G, P, C, S로 표시되며 왼쪽에서 오른쪽으로 등록되며 새 값이 이전 값을 덮어씁니다.
; 예를 들어 "GP"로 설정하면 POST 변수가 동일한 이름의 GET 변수
를 덮어쓰게 되고 환경, 쿠키, 서버 변수를 완전히 무시하게 됩니다.
; "GPC" 또는 "GPCS"를 사용하고 getenv() 함수를 사용하여 환경 변수에 액세스하는 것이 좋습니다.
register_globals = Off
; E, G, P, C, S 변수를 전역 변수로 등록할지 여부.
; 이 지시어를 켜면 스크립트를 매우 주의 깊게 확인하지 않으면 심각한 보안 문제가 발생할 수 있습니다.
; 미리 정의된 슈퍼 전역 변수인 $_ENV, $_GET, $_POST, $_COOKIE, $_SERVER
를 사용하는 것이 좋습니다.
; 이 지시문은 PHP6에서 제거되었습니다.
register_argc_argv = On
; $argv 및 $argc 전역 변수 선언 여부(GET 메서드를 사용한 정보 포함).
; 성능 향상을 위해 이 두 변수를 사용하지 말고 이 명령을 끄는 것이 좋습니다.
register_long_arrays = On
기존 방식의 긴 배열(HTTP_*_VARS) 활성화 여부.
; 미리 정의된 짧은 형식의 슈퍼글로벌 배열 사용을 권장하고 더 나은 성능을 위해 이 기능을 끄십시오.
; 이 지시문은 PHP6에서 제거되었습니다.
always_populate_raw_post_data = Off
; 항상 $HTTP_RAW_POST_DATA 변수(원시 POST 데이터)를 생성할지 여부.
; 그렇지 않으면 이 변수는 인식할 수 없는 MIME 유형의 데이터가 발견될 때만 생성됩니다.
; 하지만 원시 POST 데이터에 액세스하는 더 좋은 방법은 php://input 입니다.
; enctype="multipart/form-data"가 있는 양식 데이터에는 $HTTP_RAW_POST_DATA를 사용할 수 없습니다.
unserialize_callback_func =
; 역직렬화 프로세서가 정의되지 않은 클래스를 인스턴스화해야 하는 경우
여기에 지정된 콜백 함수는 정의되지 않은 클래스 이름을 매개변수로 사용하여 unserialize()에 의해 호출됩니다. ; 불완전한 "__PHP_Incomplete_Class" 객체를 얻는 것을 방지합니다.
; 여기에 함수가 지정되지 않거나 지정된 함수에 정의되지 않은 클래스가 포함되어 있지 않으면 경고 메시지가 표시됩니다.
; 따라서 실제로 그러한 콜백 기능을 구현해야 하는 경우에만 이 지시어를 설정하세요.
; 이 기능을 비활성화하려면 공백으로 두십시오.
y2k_compliance = On
; Y2K 준수를 강제로 켤지 여부(Y2K를 준수하지 않는 브라우저에서는 문제가 발생할 수 있음).
zend.ze1_compatibility_mode = Off
Zend Engine I(PHP 4.x)과 호환되는 모드를 사용할지 여부입니다. 이 지시어는 PHP6에서 삭제됩니다(Off와 동일).
이는 객체 복사, 구성(속성이 없는 객체는 FALSE 또는 0을 생성함) 및 비교에 영향을 미칩니다.
; 호환 모드에서는 기본적으로 객체가 참조 대신 값으로 전달됩니다.
정밀도 = 14
부동 소수점 데이터에 표시되는 유효 자릿수입니다.
serialize_precision = 100
; 부동 소수점 및 배정밀도 데이터를 직렬화하고 저장할 때의 정밀도(유효 자릿수)입니다.
; 기본값은 데이터 손실 없이 부동 소수점 데이터가 역직렬 변환기에 의해 디코딩되도록 보장합니다.
[PHP-Core-OutputControl]
; 출력 제어 기능은 특히 정보가 출력된 후 HTTP 헤더를 보낼 때 유용합니다.
; 출력 제어 함수는 header() 또는 setcookie()와 같은 함수에서 전송되는 HTTP 헤더에는 영향을 미치지 않습니다.
; PHP 코드 정보.
implicit_flush = Off
; 각 출력 블록 이후에 PHP 출력 계층이 자동으로 데이터를 새로 고치도록 요구할지 여부입니다.
; 이는 각 print(), echo() 및 HTML 블록 후에 자동으로 플러시() 함수를 호출하는 것과 같습니다.
이 옵션을 켜면 프로그램 실행 성능에 심각한 영향을 미치며 일반적으로 디버깅에만 권장됩니다.
; CLI SAPI 실행 모드에서 이 명령의 기본값은 On입니다.
output_buffering = 0
출력 버퍼 크기(바이트). 권장값은 4096~8192입니다.
; 출력 버퍼링을 사용하면 본문 내용을 출력한 후에도 HTTP 헤더(쿠키 포함)를 보낼 수 있습니다.
; 가격은 출력 레이어가 약간 느려진다는 것입니다.
; 출력 버퍼링을 설정하면 쓰기를 줄일 수 있으며 때로는 네트워크 패킷 전송도 줄일 수 있습니다.
; 이 매개변수의 실제 이점은 사용 중인 웹 서버와 스크립트 종류에 따라 크게 달라집니다.
output_handler =
; 모든 스크립트의 출력을 출력 핸들러 함수로 리디렉션합니다.
; 예를 들어 mb_output_handler() 함수로 리디렉션하면 문자 인코딩이 지정된 인코딩으로 투명하게 변환됩니다.
; 여기서 출력 핸들러를 지정하면 출력 버퍼링이 자동으로 활성화됩니다(output_buffering=4096).
; 참고 0: 여기서는 PHP 내장 함수만 사용할 수 있으며, 스크립트에서 ob_start()를 사용하여 사용자 정의 함수를 지정해야 합니다.
; 참고 1: 이식 가능한 스크립트는 이 지시어에 의존해서는 안 되지만, 출력 처리 기능을 명시적으로 지정하려면 ob_start() 함수를 사용해야 합니다.
; 이 명령을 사용하면 익숙하지 않은 스크립트에서 오류가 발생할 수 있습니다.
; 참고 2: 두 가지 출력 처리 함수 "mb_output_handler"와 "ob_iconv_handler"를 동시에 사용할 수 없습니다.
; "ob_gzhandler" 출력 처리 기능과 zlib.output_compression 지시어를 동시에 사용할 수 없습니다.
; 참고 3: zlib 출력 압축을 활성화하기 위해 zlib.output_handler 지시문을 사용하는 경우 이 지시문은 비어 있어야 합니다.
[PHP-Core-Directory]
include_path = ".:/path/to/php/pear"
require(), include(), fopen_with_path()로 검색할 디렉터리 집합을 지정합니다. 기능 문서.
; 형식은 시스템의 PATH 환경 변수와 유사합니다(UNIX에서는 콜론으로, Windows에서는 세미콜론으로 구분).
; UNIX: "/path1:/path2"
;
; 현재 디렉터리를 나타내는 상대 경로를 허용하려면 포함 경로에 '.'을 사용하세요.
user_dir =
; /~username을 사용하여 스크립트를 열 때 찾을 디렉토리를 PHP에 알려줍니다. 비어 있지 않은 경우에만 유효합니다.
즉, 사용자 디렉터리 아래에 있는 PHP 파일의 기본 디렉터리 이름을 사용합니다. 예: "public_html"
extension_dir = "/path/to/php"
; (모듈)이 저장됩니다. 이는 PHP가 동적 확장 모듈을 찾는 데 사용하는 디렉토리입니다.
; Windows에서의 기본값은 "C:/php5"입니다.
[PHP-Core-HTTP]
default_mimetype = "text/html"
default_charset = ;"gb2312"
; for PHP "Content-Type: text/html" HTTP 헤더를 자동으로 출력합니다.
; default_charset 지시문이 "gb2312"로 설정되면
"Content-Type: text/html; charset=gb2312"가 자동으로 출력됩니다.
; PHP6은 default_charset 지시어 사용을 반대하고 unicode.output_encoding 지시어 사용을 권장합니다.
[PHP-Core-Unicode]
PHP6은 ICU(International Components for Unicode) 라이브러리를 기반으로 포괄적인 유니코드 지원을 제공합니다.
; ICU 헤더 파일 및 라이브러리의 설치 위치를 지정하려면 컴파일할 때 --with-icu-dir=

을 사용해야 합니다.
; discover_unicode를 제외한 나머지는 모두 PHP6의 새로운 명령어입니다.
현재 PHP6에 대한 정보가 부족하여 이 섹션의 내용이 불완전하거나 부정확할 수도 있습니다.
Detect_unicode = On
; Zend 엔진이 스크립트의 BOM(바이트 순서 표시)을 확인하여 스크립트에 멀티바이트 문자가 포함되어 있는지 여부를 감지하는지 여부를 나타냅니다.
; 닫는 것을 권장합니다. PHP6에서는 이 지시어를 취소하고 해당 기능을 unicode.script_encoding 지시어로 대체했습니다.
unicode.semantics = Off
유니코드 지원 활성화 여부.
; 이 지시문이 활성화되면 PHP는 다음과 같은 완전한 유니코드 환경이 됩니다.
; HTTP에서 허용되는 모든 문자열과 변수는 유니코드가 되며 모든 PHP 식별자도 유니코드 문자를 사용할 수 있습니다.
또한, PHP는 내부적으로 유니코드 문자열을 사용하고 주변 비 유니코드 문자(예: HTTP 입력 및 출력, 스트림, 파일 시스템 작업 등)의 자동 변환을 담당합니다. 자체는 UTF-8 인코딩에 따라 구문 분석됩니다.
; 이 명령을 활성화한 후에는 바이너리 문자열을 명시적으로 지정해야 합니다. PHP는 바이너리 문자열의 내용에 대해 어떠한 가정도 하지 않으므로
프로그램은 바이너리 문자열을 적절하게 처리하는지 확인해야 합니다.
; 이 지시문을 끄면 PHP는 이전과 동일하게 작동합니다.
; 문자열은 유니코드가 되지 않으며 파일과 바이너리 문자열은 이전 버전과 호환되며 php.ini는 "있는 그대로" 스타일 구문 분석을 따릅니다. .
; 이 지시어의 활성화 여부에 관계없이 모든 함수와 연산자는 유니코드 문자열을 투명하게 지원합니다.
unicode.fallback_encoding = UTF-8
; 다른 모든 unicode.*_encoding 지시문에 대한 기본값을 설정합니다.
즉, unicode.*_encoding 지시어가 명시적으로 설정되지 않은 경우 여기에 설정된 값이 사용됩니다.
unicode.runtime_encoding =
; 런타임 인코딩은 PHP 엔진 내에서 내부적으로 바이너리 문자열을 변환할 때 사용되는 인코딩을 지정합니다.
여기 설정은 I/O 관련 작업(예: 표준 출력에 쓰기/파일 시스템 읽기/HTTP 입력 변수 디코딩)에 영향을 미치지 않습니다.
; PHP에서는 문자열을 명시적으로 변환할 수도 있습니다.
; (binary)$str - 바이너리 문자열로 변환
; (unicode)$str - 유니코드 문자열로 변환
; $str -- unicode.semantics가 On이면 유니코드 문자열로 변환하고, 그렇지 않으면 이진 문자열로 변환합니다.
예를 들어 이 지시어의 값이 iso-8859-1이고 $uni가 유니코드 문자열이면
; $str = (binary)$uni
; iso-8859-1을 사용하여 인코딩된 바이너리 문자열을 기다립니다.
; PHP는 연결, 비교, 매개변수 전달 등의 작업 전에 해당 문자열을 암시적으로 유니코드로 변환한 후 작업을 수행합니다.
; 예를 들어 바이너리 문자열을 유니코드와 연결할 때
는 작업을 수행하기 전에 여기의 설정을 사용하여 바이너리 문자열을 유니코드 문자열로 변환합니다.
unicode.output_encoding =
; PHP가 바이너리가 아닌 문자열을 출력하는 데 사용하는 인코딩입니다.
; 'print' 및 'echo'와 같은 출력 콘텐츠를 여기에 설정된 인코딩으로 자동 변환합니다(이진 문자열을 변환하지 않음).
; 파일과 같은 외부 리소스에 데이터를 쓸 때는
스트림 인코딩 기능을 사용하거나 유니코드 확장 기능을 사용하여 데이터를 수동으로 인코딩해야 합니다.
; PHP6에서는 이전 default_charset 지시어의 사용이 더 이상 사용되지 않으며 이 지시어의 사용을 권장합니다.
; 이전 default_charset 지시문은 Content-Type 헤더에 문자 집합만 지정하고 실제 출력에서는 변환을 수행하지 않았습니다.
; PHP6에서 default_charset 지시문은 unicode.semantics가 꺼져 있는 경우에만 유효합니다.
; 이 지시어를 설정한 후에는 default_charset 지시어 설정에 관계없이 Content-Type 출력 헤더의 'charset' 부분에 이 지시어의 값이 채워집니다.
unicode.http_input_encoding =
HTTP를 통해 얻은 변수 내용의 인코딩(예: $_GET 및 _$POST).
; 이 기능은 2007년 4월까지 개발 중이었습니다....
unicode.filesystem_encoding =
; 파일 시스템의 디렉터리 이름과 파일 이름을 인코딩합니다.
; 파일 시스템 관련 함수(예: opendir())는 이 인코딩을 사용하여 파일 이름과 디렉터리 이름을 받아들이고 반환합니다.
; 여기의 설정은 파일 시스템에서 실제로 사용되는 인코딩과 정확히 동일해야 합니다.
unicode.script_encoding =
; PHP 스크립트 자체의 기본 인코딩입니다.
ICU에서 지원하는 모든 인코딩을 사용하여 PHP 스크립트를 작성할 수 있습니다.
; 별도의 스크립트 파일에 대한 인코딩을 설정하려면 스크립트 시작 부분에
;을 사용하면 됩니다. 🎜> 지정합니다. 참고: 첫 번째 줄의 시작 부분에서 시작해야 하며 문자(공백 포함)를 포함할 수 없습니다.
; 이 방법은 해당 스크립트에만 영향을 미칠 수 있으며 포함된 다른 스크립트에는 영향을 미치지 않습니다.
unicode.stream_encoding = UTF-8
unicode.from_error_mode = 2
unicode.from_error_subst_char = 3f
; 아직 문서가 없습니다
[PHP-Core-Misc]
auto_Detect_line_endings = Off
; PHP가 자동으로 줄 끝 문자(EOL)를 감지하도록 할지 여부.
; 스크립트가 Macintosh 파일을 처리해야 하는 경우
또는 Macintosh에서 실행 중이고 unix 또는 win32 파일도 처리해야 하는 경우
이 명령을 사용하면 PHP가 자동으로 EOL을 감지할 수 있습니다. fgets() 및 file() 함수는 정상적으로 작동합니다.
그러나 Unix 시스템에서 CR(캐리지 리턴)을 프로젝트 구분 기호로 사용하는 사람들에게는 호환되지 않는 동작이 발생할 수도 있습니다.
또한 첫 번째 행의 EOL 습관을 감지할 때 약간의 성능 저하가 있습니다.
browscap = ;"c:/windows/system32/inetsrv/browscap.ini"
; PWS와 IIS에만 이 설정이 필요합니다
. http://www.garykeith.com/에서 다운로드할 수 있습니다. browsers/downloads.asp
browsercap.ini 파일을 받으세요.
ignore_user_abort = Off
사용자가 요청을 중단한 후에도 전체 요청 완료를 고집할지 여부입니다.
; 긴 요청을 수행할 때는 이 기능을 켜는 것을 고려해야 합니다.
긴 요청으로 인해 사용자가 중간에 종료되거나 브라우저가 시간 초과될 수 있기 때문입니다.
user_agent = ;"PHP"
; "User-Agent" 문자열 정의
;url_rewriter.tags = "a=href,area=href,frame=src,form=,fieldset="
; 이 지시문은 PHP의 핵심 부분에 속하지만 PHP가 시작될 때 동적 확장을 로드하기 위한 세션 모듈
; Extension =
; 예: Extension=mysqli.so
; "=" 이후에는 모듈 파일 이름만 사용할 수 있으며 경로 정보는 포함할 수 없습니다.
; 경로 정보는 Extension_dir 지시문을 통해서만 제공되어야 합니다.
; Windows에는 다음 확장이 내장되어 있습니다.
; ; 날짜; libxml ; 토크나이저 ; SimpleXML ; wddx ; xmlreader
[PHP-Core-CGI]
CGI 모드
doc_root =
PHP의 "CGI 루트 디렉터리"인 경우에만 유효합니다. 비어 있지 않은 경우에만 유효합니다.
; 웹 서버의 기본 문서 디렉토리(예: "htdocs")에 실행 가능한 프로그램/스크립트를 배치하는 것은 안전하지 않은 것으로 간주됩니다.
예를 들어, 잘못된 구성으로 인해 스크립트가 일반 HTML로 표시됩니다.
; 따라서 많은 시스템 관리자는 CGI를 통해서만 액세스할 수 있는 디렉토리를 기본 문서 디렉토리 외부에 설정합니다.
;
; 이 옵션이 설정되면 PHP는 doc_root 디렉토리
에 있는 파일만 해석하고 디렉토리 외부의 스크립트는 PHP 인터프리터에 의해 실행되지 않도록 합니다(user_dir 제외).
; FORCE_REDIRECT를 지정하지 않고 PHP를 컴파일하고 IIS가 아닌 서버에서 CGI로 실행하는 경우
이 지시문을 설정해야 합니다(설명서의 보안 섹션 참조).
; 대안은 cgi.force_redirect 지시문을 사용하는 것입니다.
cgi.discard_path = Off
; 아직 문서가 없습니다(PHP6의 새로운 지시문)
cgi.fix_pathinfo = On
; CGI에 대한 실제 PATH_INFO/PATH_TRANSLATED 지원 제공 여부(cgi 사양 준수) .
; 이전 동작은 PATH_INFO에 관계없이 PATH_TRANSLATED를 SCRIPT_FILENAME으로 설정하는 것이었습니다.
; 이 옵션을 켜면 PHP가 CGI 사양을 준수하도록 경로를 수정합니다. 그렇지 않으면 이전의 부적합 동작이 계속 사용됩니다.
; 이 지시문을 활성화하고 PATH_TRANSLATED 대신 SCRIPT_FILENAME을 사용하도록 스크립트를 수정하는 것이 좋습니다.
; PATH_INFO에 대한 자세한 내용은 cgi 사양을 참조하세요.
cgi.force_redirect = On
cgi 강제 리디렉션 활성화 여부. CGI 모드에서 실행되는 PHP에 보안을 제공하려면 이 기능을 켜는 것이 좋습니다.
; 직접 닫으시면 그에 따른 책임을 지시기 바랍니다.
참고: IIS/OmniHTTPD/Xitami에서는 이 기능을 꺼야 합니다!
cgi.redirect_status_env =
; cgi.force_redirect=On이고 PHP가 Apache 및 Netscape 이외의 서버에서 실행 중인 경우
, cgi 리디렉션 환경 변수 이름을 설정해야 할 수 있으며 PHP는 계속 진행할 수 있는지 알 수 있습니다.
이 변수를 설정하면 보안 취약점이 발생할 수 있으므로 설정하기 전에 수행 중인 작업을 반드시 이해하시기 바랍니다.
cgi.rfc2616_headers = 0
; HTTP 응답 코드를 보낼 때 PHP가 사용하는 헤더를 지정합니다.
; 0은 Apache 및 기타 웹 서버에서 지원되는 "Status: " 헤더를 보내는 것을 의미합니다.
; 1로 설정하면 PHP는 RFC2616 표준 헤더를 사용합니다.
; 수행 중인 작업을 알지 않는 한 기본값인 0을 유지합니다.
cgi.nph = Off
; CGI 모드에서 모든 요청에 ​​대해 "Status: 200" 상태 코드를 강제로 보낼지 여부입니다. .
cgi.check_shebang_line =On
; CGI PHP가 스크립트 상단에서 #!으로 시작하는 줄을 검사할지 여부입니다.
; 스크립트가 독립형 및 PHP CGI 모드에서 모두 실행되는 경우 이 시작 줄이 필요합니다.
; 이 지시어가 켜져 있으면 CGI 모드 PHP는 이 줄을 건너뜁니다.
fastcgi.impersonate = Off
IIS의 FastCGI는 클라이언트 보안 토큰을 가장하는 기능을 지원합니다.
이를 통해 IIS는 런타임의 기반이 되는 요청의 보안 컨텍스트를 정의할 수 있습니다.
; Apache의 mod_fastcgi는 이 기능을 지원하지 않습니다(2002년 3월 17일).
; IIS에서 실행 중인 경우 On으로 설정하고 기본값은 Off입니다.
fastcgi.logging = On
FastCGI를 통한 연결 기록 여부.
[PHP-Core-Weirdy]
; 이 옵션은 문서에만 존재하며 phpinfo() 함수의 출력에는 존재하지 않습니다.
async_send = Off
;
from = ;"john@doe.com"
; 익명 FTP 비밀번호 정의(이메일 주소)
Near-core 모듈;; 표현식 모듈
pcre.backtrack_limit = 100000
PCRE의 최대 역추적 단계 수입니다.
pcre.recursion_limit = 100000
PCRE의 최대 재귀 깊이입니다.
; 이 값을 너무 높게 설정하면 프로세스의 스택 공간이 소진되어 PHP가 중단될 수 있습니다.
[세션]
; session_register() 또는 $_SESSION을 사용하여 변수를 등록하지 않은 경우.
; 그렇지 않으면 session_start() 사용 여부에 관계없이 세션 기록이 자동으로 추가되지 않습니다.
; 리소스 변수를 포함하거나 순환 참조가 있는 개체는 세션에 저장할 수 없습니다.
; Register_globals 지시문은 세션 변수의 저장 및 복구에 영향을 미칩니다.
session.save_handler = "files"
세션과 관련된 데이터를 저장하고 검색하는 핸들러의 이름입니다. 기본값은 파일("파일")입니다.
; 맞춤형 프로세서(예: 데이터베이스 기반 프로세서)를 사용하려면 "사용자"를 사용하세요.
; Memcache를 세션 프로세서로 사용하려면 "memcache"로 설정합니다("--enable-memcache-session" 컴파일 옵션을 지정해야 함).
; PostgreSQL을 사용하는 프로세서도 있습니다: http://sourceforge.net/projects/phpform-ext/
session.save_path = "/tmp"
; 스토리지 프로세서에 전달되는 매개변수입니다. 파일 프로세서의 경우 이 값은 세션 데이터 파일이 생성된 세션 데이터 파일의 경로입니다.
; 기본값은 Windows의 임시 폴더 경로입니다.
; "N;[MODE;]/path" 패턴을 사용하여 경로를 정의할 수 있습니다(N은 정수).
; N은 모든 데이터 파일을 하나의 디렉터리에 저장하는 대신 N 수준 하위 디렉터리를 사용하는 것을 의미합니다.
; [MODE;] 선택 사항, 8진수를 사용해야 합니다. 기본값은 파일 액세스 권한을 나타내는 "600"입니다.
; 이는 다수의 세션에 대한 성능을 향상시키는 좋은 아이디어입니다.
; 참고 0: "N;[MODE;]/path" 주위의 큰따옴표는 생략할 수 없습니다.
; 참고 1: [MODE;]는 프로세스의 umask를 다시 작성하지 않습니다.
참고 2: PHP는 이러한 폴더 구조를 자동으로 생성하지 않습니다. ext/session 디렉터리에 있는 mod_files.sh 스크립트를 사용하여 생성하세요.
; 참고 3: 안전하지 않은 사용자(예: 기본 "/tmp")가 폴더에 액세스할 수 있는 경우 보안 취약성이 발생합니다.
; 참고 4: N>0인 경우 자동 가비지 수집이 실패합니다. 자세한 내용은 아래 가비지 수집 섹션을 참조하세요.
; [보안 팁] 가상 호스트마다 다른 디렉터리를 설정하는 것이 좋습니다.
; "memcache" 핸들러의 경우 세션 데이터를 저장하려면 쉼표로 구분된 서버 URL을 정의해야 합니다.
; 예: "tcp://host1:11211, tcp://host2:11211"
; 각 URL에는 해당 서버에 전달된 매개변수가 포함될 수 있습니다. 사용 가능한 매개변수는 Memcache::addServer( ) 방법은 동일합니다.
; 예: "tcp://host1:11211?pertant=1&weight=1&timeout=1&retry_interval=15"
session.name = "PHPSESSID"
쿠키에 사용되는 세션 ID 이름 문자와 숫자를 포함할 수 있습니다.
session.auto_start = Off
; 고객이 페이지를 방문하면 자동으로 세션을 초기화합니다. 기본적으로 비활성화되어 있습니다.
; 세션이 시작되기 전에 클래스 정의를 로드해야 하므로 이 옵션이 켜져 있으면 세션에 개체를 저장할 수 없습니다.
session.serialize_handler = "php"
; 데이터 직렬화/역직렬화에 사용되는 프로세서입니다. PHP는 표준 직렬화/역직렬화 프로세서입니다.
; "php_binary"를 사용할 수도 있습니다. WDDX 지원이 활성화되면 "wddx"만 사용할 수 있습니다.
session.gc_probability = 1
session.gc_divisor = 100
세션이 초기화될 때마다 가비지 컬렉션 프로그램이 시작될 확률을 정의합니다.
; 이 수집 확률의 계산식은 다음과 같습니다. session.gc_probability/session.gc_divisor
; 세션 페이지에 자주 접속할수록 확률은 작아집니다. 권장값은 1/1000~5000입니다.
session.gc_maxlifetime = 1440
; 이 매개변수에 지정된 시간(초)이 지나면 저장된 데이터는 '가비지'로 간주되어 가비지 수집기에 의해 정리됩니다.
; 판단 기준은 데이터가 마지막으로 액세스된 시간입니다(FAT 파일 시스템의 경우 데이터가 마지막으로 새로 고쳐진 시간입니다).
; 여러 스크립트가 동일한 session.save_path 디렉토리를 공유하지만 session.gc_maxlifetimes가 다른 경우
모든 session.gc_maxlifetime 지시어 중 최소값이 우선합니다.
; 여러 수준의 하위 디렉터리를 사용하여 데이터 파일을 저장하는 경우 가비지 수집 프로세스가 자동으로 시작되지 않습니다.
; 가비지 수집을 수행하려면 쉘 스크립트, cron 항목 또는 직접 작성한 기타 방법을 사용해야 합니다.
; 예를 들어 다음 스크립트는 "session.gc_maxlifetime=1440"(24분) 설정과 동일합니다.
; cd /path/to/sessions; find -cmin 24 | Referer_check =
; 요청 헤더의 "Referer" 필드에 여기에 지정된 문자열이 포함되어 있지 않으면 세션 ID가 유효하지 않은 것으로 간주됩니다.
참고: 요청 헤더에 "Referer" 필드가 전혀 존재하지 않는 경우에도 세션 ID는 유효한 것으로 간주됩니다.
; 기본값은 비어 있습니다. 즉, 검사가 수행되지 않습니다(모두 유효한 것으로 간주됨).
session.entropy_file = ;"/dev/urandom"
; 세션 ID를 생성하는 데 사용되는 추가 외부 고엔트로피 리소스(파일)(예: UNIX 시스템의 경우 "/dev/random" 또는 " /dev/urandom"
session.entropy_length = 0
; 엔트로피가 높은 리소스에서 읽을 바이트 수(권장 값: 16).
session.use_cookies = On
; 클라이언트에 세션 ID를 저장하기 위해 쿠키를 사용할지 여부
session.use_only_cookies = Off
; PHP6의 기본값은 켜짐입니다.
이 옵션을 켜면 URL을 사용하여 세션을 전달할 때 발생하는 보안 문제를 피할 수 있습니다.
; 하지만 쿠키를 비활성화한 클라이언트에서는 세션이 작동하지 않게 됩니다.
session.cookie_lifetime = 0
; 세션 ID 쿠키 유효 기간(초)을 전달합니다. 0은 브라우저가 열려 있는 동안에만 유효함을 의미합니다.
; [팁] 서버 시간과 클라이언트 시간이 엄격하게 일치한다고 보장할 수 없다면 이 기본값을 변경하지 마세요!
session.cookie_path = "/"
; 세션 ID의 쿠키 경로를 전달합니다.
session.cookie_domain =
; 세션 ID의 쿠키 범위를 전달합니다.
; 쿠키 사양에 따라 생성된 호스트 이름을 나타내기 위해 기본값은 비어 있습니다.
session.cookie_secure = Off
보안 연결(https)을 통해서만 쿠키를 보낼지 여부.
session.cookie_httponly = Off
; 쿠키에 httpOnly 플래그를 추가할지 여부(HTTP 프로토콜 액세스만 허용),
; 그러면 클라이언트 스크립트(JavaScript 등)에 액세스할 수 없게 됩니다. 쿠키.
이 지시문을 활성화하면 XSS 공격을 통한 세션 ID 하이재킹을 효과적으로 방지할 수 있습니다.
session.cache_limiter = "nocache"
; 세션 페이지에 대한 캐시 제어 모드를 지정하려면
으로 설정하거나 http에서 캐싱 비활성화가 전송되지 않도록 하려면 빈 값으로 설정하세요. 응답 헤더 명령.
session.cache_expire = 180
; 클라이언트 캐시의 세션 페이지 유효 기간(분)을 지정합니다.
; session.cache_limiter=nocache인 경우 이 설정은 유효하지 않습니다.
session.use_trans_sid = Off
URL에 SID(세션 ID)를 표시하기 위해 클리어 코드를 사용할지 여부.
; 사용자에게 보안 위험을 초래할 수 있으므로 기본적으로 금지되어 있습니다.
1- 사용자는 이메일/irc/QQ/MSN...을 통해 유효한 sid가 포함된 다른 URL을 알릴 수 있습니다.
2- 유효한 SID가 포함된 URL은 공용 컴퓨터에 저장될 수 있습니다.
; 3- 사용자는 즐겨찾기 또는 검색 기록에 고정된 ID로 URL을 저장할 수 있습니다.
; URL 기반 세션 관리는 항상 쿠키 기반 세션 관리보다 더 많은 위험을 수반하므로 비활성화해야 합니다.
session.bug_compat_42 = On
session.bug_compat_warn = On
; PHP 4.2 이전 버전에는 지정되지 않은 "BUG"가 있습니다.
Register_globals=Off인 경우에도 허용됩니다. 전역 세션 변수를 초기화합니다.
; PHP 4.3 이상에서 이 기능을 사용하면 경고가 표시됩니다.
; 이 "BUG"를 닫고 경고를 표시하는 것이 좋습니다. PHP6에서는 이 두 명령을 삭제했습니다. 이는 모두 Off로 설정하는 것과 같습니다.
session.hash_function = 0
SID 생성을 위한 해시 알고리즘. SHA-1이 더 안전합니다
; 0: MD5(128비트)
1: SHA-1(160비트)
;
session.hash_bits_per_character = 4
; SID 문자열의 각 문자에 저장되는 비트 수를 지정합니다.
;
; 4: 0-9, a-f
; 5: 0-9, a-z, A-Z, "-", ","
; is 5
url_rewriter.tags = "a=href,area=href,frame=src,form=,fieldset="
; 이 명령은 PHP의 핵심 부분에 속하며 세션 모듈에 속하지 않습니다.
; SID를 포함하기 위해 다시 작성할 HTML 태그를 지정합니다(session.use_trans_sid=On인 경우에만 유효).
양식과 필드 세트는 특별합니다.
; '에는 URL에 추가해야 하는 추가 정보가 포함되어 있습니다.
; XHTML 표준을 준수하려면 양식 항목을 제거하고 양식 필드 앞뒤에
태그를 추가하세요.
; 참고: 모든 적법한 항목에는 등호가 필요합니다(뒤에 값이 없더라도).
; 권장 값은 "a=href,area=href,frame=src,input=src,form=fakeentry"입니다.
session.encode_sources = "globals"
; PHP6에서 논란의 여지가 있는 지시어입니다. 이 지시어를 채택할지 여부는 아직 결정되지 않았습니다. 아직 문서가 없습니다.
;; 기타 모듈;;
[APC-3.0.16]
; 대체 PHP 캐시는 PHP 중간 코드를 캐시하고 최적화하는 데 사용됩니다.
; 소스 트리 INSTALL 파일
apc.enabled = On
APC를 활성화할지 여부. APC가 PHP로 정적으로 컴파일되고 이를 비활성화하려는 경우 이것이 유일한 방법입니다.
apc.enable_cli = Off
; CLI 버전에 대해 APC 기능을 활성화할지 여부는 테스트 및 디버깅 목적으로만 이 명령을 활성화합니다.
apc.cache_by_default = On
; 기본적으로 모든 파일에 대한 캐싱을 활성화할지 여부.
; Off로 설정하고 더하기 기호로 시작하는 apc.filters 지시문과 함께 사용하면 파일이 필터와 일치하는 경우에만 캐시됩니다.
apc.file_update_protection = 2
실행 중인 서버에서 파일을 수정할 때는 원자성 작업을 수행해야 합니다.
; 즉, 먼저 임시 파일에 쓴 다음 파일 이름을 최종 이름으로 변경(mv)합니다.
; cp 및 tar와 같은 텍스트 편집기 및 프로그램은 이러한 방식으로 작동하지 않으므로 불완전한 파일을 버퍼링할 가능성이 있습니다.
; 기본값 2는 파일 접근 시 수정 시간이 접근 시간보다 2초 미만인 경우 버퍼링을 수행하지 않음을 의미합니다.
; 불운한 방문자는 콘텐츠가 손상될 수 있지만 캐싱으로 인해 나쁜 영향이 확대되지는 않습니다.
; 모든 업데이트 작업이 원자성임을 보장할 수 있다면 0으로 이 기능을 끌 수 있습니다.
; 과도한 IO 작업으로 인해 시스템 업데이트가 느리게 진행되는 경우 이 값을 늘려야 할 수 있습니다.
apc.filters =
; 쉼표로 구분된 POSIX 확장 정규식 목록입니다.
; 소스 파일 이름이 패턴과 일치하면 파일이 캐시되지 않습니다.
; 일치하는 데 사용되는 파일 이름은 절대 경로가 아니라 포함/요구에 전달된 파일 이름입니다.
; 정규식의 첫 번째 문자가 " "이면 해당 표현식과 일치하는 모든 파일이 캐시된다는 의미입니다.
; 첫 번째 문자가 "-"이면 일치하는 항목이 캐시되지 않습니다. "-"는 기본값이며 생략 가능합니다.
apc.ttl = 0
; 캐시 항목이 버퍼에 머무를 수 있는 시간(초)입니다. 0은 시간 초과가 발생하지 않음을 의미합니다. 권장값은 7200~86400입니다.
; 0으로 설정하면 버퍼가 이전 캐시 항목으로 가득 차서 새 항목이 캐시되지 않을 수 있습니다.
apc.user_ttl = 0
; apc.ttl과 비슷하지만, 사용자별 권장값은 7200~86400입니다.
; 0으로 설정하면 버퍼가 이전 캐시 항목으로 가득 차서 새 항목이 캐시되지 않을 수 있습니다.
apc.gc_ttl = 3600
; 캐시 항목이 가비지 수집 테이블에 존재할 수 있는 시간(초)입니다.
; 이 값은 캐시된 소스 파일을 실행하는 동안 서버 프로세스가 충돌하고
소스 파일이 수정된 경우에도 안전 조치를 제공합니다. 이때까지 이전 버전에 할당된 메모리는 회수되지 않습니다. TTL 값에 도달했습니다.
; 이 기능을 비활성화하려면 0으로 설정하세요.
apc.include_once_override = Off
; 추가 시스템 호출 실행을 방지하려면 include_once() 및 require_once() 함수를 최적화하세요.
apc.max_file_size = 1M
; 이 크기보다 큰 파일이 캐시되지 않도록 합니다.
apc.mmap_file_mask =
; --enable-mmap을 사용하여 APC용으로 MMAP 지원을 컴파일한 경우(기본적으로 활성화됨)
여기서 값은 mmap 모듈에 전달된 mktemp 스타일 파일 마스크입니다( 권장 값은 "/tmp/apc.XXXXXX")입니다.
; 이 마스크는 메모리 매핑된 영역이 파일 기반인지 공유 메모리 기반인지 결정하는 데 사용됩니다.
; 직접 파일 기반 메모리 매핑의 경우 "/tmp/apc.XXXXXX"(정확히 6개의 X)로 설정하세요.
; POSIX 스타일 shm_open/mmap을 사용하려면 "/apc.shm.XXXXXX"로 설정해야 합니다.
; 익명으로 매핑된 메모리에 대해 커널의 "/dev/zero" 인터페이스를 사용하려면 이를 "/dev/zero"로 설정할 수도 있습니다.
; 이 지시문을 정의하지 않으면 익명 매핑을 강제로 사용하게 됩니다.
apc.num_files_hint = 1000
; 웹 서버에 포함되거나 요청될 수 있는 다양한 스크립트 소스 코드 파일의 대략적인 개수(권장 값은 1024~4096)입니다.
; 확실하지 않은 경우 0으로 설정하세요. 이 설정은 주로 수천 개의 소스 파일이 있는 사이트에 사용됩니다.
apc.optimization = 0
최적화 수준(권장 값은 0). 이 지시문의 사용에 반대합니다. 향후에는 제거될 수 있습니다.
; 양의 정수 값은 최적화 프로그램이 활성화되었음을 나타내며 값이 높을수록 보다 공격적인 최적화를 사용합니다.
; 값이 높을수록 속도 향상이 매우 제한될 수 있지만 현재는 실험적입니다.
apc.report_autofilter = Off
; 초기/지연 바인딩으로 인해 자동으로 캐시되지 않은 모든 스크립트를 기록할지 여부.
apc.shm_segments = 1
; 컴파일러 버퍼에 할당된 공유 메모리 블록 수(권장 값은 1)
APC에 공유 메모리가 부족하고 apc.shm_size 지시어가 시스템에서 허용하는 최대값으로 설정된 경우 이 값을 늘려볼 수 있습니다.
mmap 모드에서 1 이외의 값을 설정하면 mmap된 공유 메모리 세그먼트의 크기에 제한이 없으므로 유효하지 않습니다.
apc.shm_size = 30
; 각 공유 메모리 블록의 크기(MB 단위, 권장 값은 128~256)입니다.
; 일부 시스템(대부분의 BSD 변형 포함)은 기본 공유 메모리 블록 크기가 매우 작습니다.
apc.slam_defense = 0
; 매우 바쁜 서버에서는 서비스를 시작하거나 파일을 수정하는 경우
동시에 파일을 캐시하려고 하는 여러 프로세스로 인해 경쟁 조건이 발생할 수 있습니다.
이 지시어는 캐시되지 않은 파일을 처리할 때 캐싱 단계를 건너뛰는 프로세스의 비율을 설정하는 데 사용됩니다.
예를 들어 75로 설정하면 캐시되지 않은 파일이 발견될 때 캐시되지 않을 확률이 75%이므로 충돌 가능성이 줄어듭니다.
; 이 지시문의 사용은 권장되지 않으며 이 기능을 비활성화하려면 0으로 설정하는 것이 좋습니다. apc.write_lock 명령어를 사용하는 것이 좋습니다.
apc.stat = On
스크립트 업데이트 확인 활성화 여부.
; 이 명령 값을 변경할 때는 매우 주의하세요.
; 기본값은 APC가 요청될 때마다 스크립트가 업데이트되었는지 확인한다는 의미입니다.
; 업데이트되면 컴파일된 콘텐츠를 자동으로 다시 컴파일하고 캐시합니다. 그러나 그렇게 하면 성능에 부정적인 영향을 미칩니다.
; Off로 설정하면 검사를 수행하지 않으므로 성능이 크게 향상됩니다.
그러나 업데이트된 내용을 적용하려면 웹 서버를 다시 시작해야 합니다.
; 이 지시어는 파일 포함/필수에도 유효합니다. 그러나
; 상대 경로를 사용하는 경우 APC는 포함/요구할 때마다 파일 위치를 확인해야 합니다.
; 절대 경로를 사용하면 검사를 건너뛸 수 있으므로 포함/요구 작업에는 절대 경로를 사용하는 것이 좋습니다.
apc.user_entries_hint = 4096
num_files_hint 지시문과 유사하지만 사용자마다 다릅니다.
; 확실하지 않은 경우 0으로 설정하세요.
apc.write_lock = On
쓰기 잠금 활성화 여부.
; 사용량이 많은 서버에서는 서비스를 시작하거나 파일을 수정하는 경우
동시에 파일을 캐시하려고 하는 여러 프로세스로 인해 경쟁 조건이 발생할 수 있습니다.
; 이 지시문을 활성화하면 경쟁 조건을 피할 수 있습니다.
apc.rfc1867 = 꺼짐
; 이 지시문을 활성화한 후 파일 필드 바로 앞에 APC_UPLOAD_PROGRESS 필드가 포함된 업로드된 각 파일에 대해
APC는 upload_ (는 APC_UPLOAD_PROGRESS 필드 값입니다.)
; 여기서는 파일 업로드 추적이 스레드로부터 안전하지 않다는 점에 유의해야 합니다.
따라서 이전 파일이 아직 업로드되지 않았고 새 파일이 업로드되기 시작한 경우 이전 파일을 추적합니다. 손실됩니다.
apc.rfc1867_prefix = "upload_"
; rfc1867 업로드된 파일에 대한 버퍼 항목 이름 접두사
apc.rfc1867_name = "APC_UPLOAD_PROGRESS"
rfc1867은 APC 양식 항목에서 처리해야 하는 업로드된 파일에 대해 암시적입니다. name
apc.rfc1867_freq = 0
; 사용자 rfc1867이 업로드한 파일 캐시 항목의 업데이트 빈도입니다.
; 값은 전체 파일 크기의 백분율이거나 'K', 'M' 또는 'G'로 끝나는 절대 크기일 수 있습니다.
; 0은 최대한 빠른 업데이트를 의미하지만 이로 인해 속도가 느려질 수 있습니다.
apc.localcache = Off
; 버퍼에 쓸 때 잠금 간의 경쟁을 줄일 수 있는 비잠금 로컬 프로세스 섀도우 캐시를 사용할지 여부.
apc.localcache.size = 512
; 로컬 프로세스의 섀도우 캐시는 num_files_hint의 절반에 해당하는 충분히 큰 값으로 설정되어야 합니다.
apc.stat_ctime = Off
; 아직 문서가 없습니다
[bcmath]
임의의 정밀도 수학 계산을 위한 이진 계산기(Binary Calculator)를 제공합니다.
; 숫자, 문자열 형식으로 설명됩니다.
bcmath.scale = 0
; 모든 bcmath 함수에 사용되는 10진수
[GD]
gd.jpeg_ignore_warning = Off
; 디코더(예를 들어 이미지 형식을 인식할 수 없습니다.)
; MIME 유형에는 image/jpeg와 image/pjpeg가 있습니다. GD 라이브러리는 이전의 전통적인 형식만 인식할 수 있습니다.
; 참조: http://twpug.net/modules/newbb/viewtopic.php?topic_id=1867&forum=14
; http://bugs.php.net/bug.php?id=29878
; http://www.faqs.org/faqs/jpeg-faq/part1/section-11.html
[필터]
; 이 확장 모듈은 실험적입니다.
filter.default = "unsafe_raw"
; 지정된 필터를 사용하여 $_GET, $_POST, $_COOKIE, $_REQUEST 데이터,
를 필터링합니다. 원시 데이터는 input_get() 함수를 통해 액세스할 수 있습니다.
; "unsafe_raw"는 필터링이 없음을 의미합니다.
filter.default_flags =
; filter_data() 함수의 기본 플래그입니다.
[mbstring]
; 멀티바이트 문자열 모듈은
mbstring.언어 = "neutral"
을 지원하며, 기본 NLS(로컬 언어 설정), 설정 가능한 값은 다음과 같습니다. 🎜>; 기본값 "neutral" 값은 중립을 의미하며 알 수 없음과 동일합니다.
; "zh-cn" 또는 "중국어 간체"는 중국어 간체를 의미합니다.
"zh-tw" 또는 "중국어 번체"는 중국어 번체를 의미합니다.
"uni" 또는 "universal"은 유니코드를 의미합니다. ; 이 지시문은 후속 mbstring.internal_encoding 지시문인
의 기본값을 자동으로 정의하며 mbstring.internal_encoding 지시문은 이 지시문 뒤에 배치되어야 합니다.
mbstring.internal_encoding =
; 이 지시어는 mbstring.언어 지시어 뒤에 위치해야 합니다.
; 설정되지 않은 경우 기본 내부 인코딩은 mbstring.언어 지시문의 값에 따라 달라집니다.
; "neutral"은 "ISO-8859-1"에 해당합니다.
에 해당합니다. "EUC-CN"("GB2312"에 해당)
"zh-tw"는 "EUC-TW"에 해당("BIG5"에 해당)
"uni"는 "UTF-8"에 해당
; 알림: 중국어 간체의 경우 "CP936"("GBK"와 동일)으로 강제 설정할 수도 있습니다.
참고: SJIS, BIG5, GBK는 내부 인코딩으로 적합하지 않을 수 있지만 "GB2312 "확실히 괜찮아요.
; mbstring.internal_encoding 지시어에 따라 수신 HTTP 요청에 대해 투명 인코딩 변환을 수행할지 여부를
mbstring.encoding_translation = Off
로 수동으로 지정하는 것이 좋습니다. 입력 문자의 인코딩을 투명하게 내부 인코딩으로 변환합니다.
; 휴대용 라이브러리나 프로그램은 자동 인코딩 변환에 의존해서는 안 됩니다.
mbstring.http_input = "pass"
; 기본 HTTP 입력 인코딩, "pass"는 건너뛰기(변환 없음)를 의미합니다.
"aotu"의 의미는 mbstring.Detect_order 명령의 설명과 동일합니다. .
; 단일 값 또는 쉼표로 구분된 목록으로 설정할 수 있습니다.
mbstring.http_output = "pass"
; 기본 HTTP 출력 인코딩, "pass"는 건너뛰기(변환 없음)를 의미합니다.
"aotu"의 의미는 mbstring.Detect_order 명령의 설명과 동일합니다. .
; 단일 값 또는 쉼표로 구분된 목록으로 설정할 수 있습니다.
; output_handler 지시어는 "mb_output_handler"로 설정되어야 합니다.
mbstring.Detect_order =
; 기본 인코딩 감지 순서, "pass"는 건너뛰기(변환 없음)를 의미합니다.
; 기본값("auto")은 mbstring.언어 지시어에 따라 변경됩니다.
; "neutral" 및 "universal"은 "ASCII, UTF-8"에 해당합니다.
" ASCII, UTF-8, EUC-CN, CP936"
; "중국어 번체"는 "ASCII, UTF-8, EUC-TW, BIG-5"에 해당합니다.
제어된 환경 단일 값
mbstring.func_overload = 0
mb_* 함수를 자동으로 사용하여 해당 단일 바이트 문자열 함수를 오버로드합니다.
; 예: mail(), ereg()는 mb_send_mail(), mb_ereg()로 자동 대체됩니다.
비트 조합은 0,1,2,4로 만들 수 있습니다. 예를 들어 7은 모든 것을 교체한다는 의미입니다. 구체적인 교체 지침은 다음과 같습니다:
; 0: 교체 없음
; 1: mail() → mb_send_mail()
; 2: strlen() → mb_strlen() → mb_substr()
; strpos() → mb_strpos() ; strrpos() → mb_strtolower() ; strtoupper() → mb_strtoupper()
; 🎜>; 4: ereg() → mb_ereg() ; eregi() → mb_eregi()
; ereg_replace() → mb_ereg_replace()
;
mbstring.script_encoding =
; 스크립트에서 사용하는 인코딩
mbstring.strict_Detection = Off
; 엄격한 인코딩 감지 사용 여부
mbstring.substitute_character =
; 대신 이 문자를 사용하세요.
; 정수로 설정하면 해당 유니코드 값을 나타냅니다. 값을 설정하지 않으면 이 오류 문자가 표시되지 않습니다.
; "□"로 설정하는 것이 좋습니다.
[Mcrypt]
많은 블록 암호화 알고리즘을 지원하는 mcrypt 라이브러리에 대한 인터페이스입니다.
; 문제가 너무 많아 이 모듈을 사용하지 않는 것이 좋습니다. 데이터베이스 계층에서 암호화하는 것이 좋습니다.
mcrypt.algorithms_dir =
; 기본 암호화 알고리즘 모듈이 위치한 디렉터리입니다. 일반적으로 "/usr/local/lib/libmcrypt"입니다.
; 현재 자세한 문서가 없으며 여기에 설명이 잘못되었을 수 있습니다.
mcrypt.modes_dir =
; 기본 암호화 모드 모듈이 위치한 디렉터리입니다. 일반적으로 "/usr/local/lib/libmcrypt"입니다.
; 현재 문서가 없으며 여기에 설명이 잘못되었을 수 있습니다.
[Memcache-2.2.2]
; 메모리에 통일된 거대한 해시 테이블을 유지하여 다양한 데이터를 다양한 형식으로 저장하는 데 사용할 수 있는 고성능 분산 메모리 개체 캐시 시스템입니다. 이미지, 비디오, 파일, 데이터베이스 검색 결과 등을 포함합니다.
memcache.allow_failover = On
; 오류 발생 시 다른 서버로 투명하게 장애 조치할지 여부.
memcache.chunk_size = 8192
; 이 값에 설정된 청크 크기에 따라 데이터가 전송됩니다. 값이 작을수록 더 많은 추가 네트워크 트래픽이 필요합니다.
설명할 수 없는 속도 저하가 발견되면 이 값을 32768로 늘려보세요.
memcache.default_port = 11211
memcached 서버에 연결할 때 사용되는 기본 TCP 포트입니다.
memcache.max_failover_attempts = 20
; 데이터 수신 및 전송 시 시도할 최대 서버 수는 memcache.allow_failover가 켜져 있을 때 적용됩니다.
memcache.hash_strategy = "standard"
키를 서버에 매핑하는 전략을 제어합니다. 기본값 "standard"는 이전 버전의 이전 해시 전략을 사용한다는 의미입니다.
; 키와 서버 간의 매핑을 다시 계산할 필요 없이 연결 풀에서 서버를 추가/제거할 수 있도록 하려면 "일관성"으로 설정하세요.
memcache.hash_function = "crc32"
키를 서버에 매핑하는 해시 함수를 제어합니다. 기본값 "crc32"는 CRC32 알고리즘을 사용하는 반면 "fnv"는 FNV-1a 알고리즘이 사용됨을 의미합니다.
; FNV-1a는 CRC32보다 약간 느리지만 해싱 결과가 더 좋습니다.
[Zlib]
; 이 모듈을 사용하면 PHP가 gzip(.gz) 압축 파일을 투명하게 읽고 쓸 수 있습니다.
zlib.output_compression = Off
; 스크립트 출력 결과를 투명하게 압축하기 위해 zlib 라이브러리를 사용할지 여부.
; 이 명령의 값은 Off, On, 바이트 수(압축 버퍼 크기, 기본값은 4096)로 설정할 수 있습니다.
; 이 지시어가 켜져 있으면 브라우저가 "Accept-Encoding: gzip(deflate)" 헤더를 보낼 때
; " 헤더가 응답 헤더에 추가됩니다.
; 응답 헤더가 출력되기 전에 ini_set() 함수를 사용하여 스크립트에서 이 기능을 활성화하거나 비활성화할 수 있습니다.
; "Content-Type: image/??" 응답 헤더가 출력되면 압축이 활성화되지 않습니다(Netscape 버그 방지).
; "Content-Type: image/??"를 출력한 후 "ini_set('zlib.output_compression', 'On')"을 사용하여 이 기능을 다시 활성화할 수 있습니다.
; 참고 1: 압축 속도는 압축 버퍼의 크기에 영향을 받습니다. 더 나은 압축 품질을 원할 경우 더 큰 압축 버퍼를 지정하세요.
; 참고 2: zlib 출력 압축이 활성화된 경우 output_handler 지시어는 비어 있어야 하며 zlib.output_handler 지시어의 값을 설정해야 합니다.
zlib.output_compression_level = -1
; 압축 수준, 사용 가능한 값은 0~9이며, 0은 압축이 없음을 의미합니다. 값이 높을수록 효과가 좋아지지만 CPU 사용량이 많아집니다. 권장 값은 1~5입니다.
; 기본값 -1은 zlib 내부 기본값(6)을 사용한다는 의미입니다.
zlib.output_handler =
; zlib.output_compression 지시문을 켜면 여기에서 출력 프로세서만 지정할 수 있습니다.
사용할 수 있는 프로세서는 "zlib.inflate"(압축 해제) 또는 "zlib.deflate"(압축)입니다.
; 이 지시문이 활성화된 경우 output_handler 지시문을 비워야 합니다.
[dbx]
; 다양한 데이터베이스에 대한 통합 인터페이스를 제공하는 데이터베이스 추상화 계층입니다. 현재 지원되는 항목:
; FrontBase, SQL Server, MySQL, ODBC, PostgreSQL, Sybase-CT, Oracle 8, SQLite
dbx.colnames_case = "unchanged"
; 대문자 ","소문자" 모드가 반환됩니다.
[MySQLi]
; MySQLi 모듈은 MySQL 버전 4.1.3 이상에서만 작동합니다.
mysqli.max_links = -1
프로세스당 허용되는 최대 연결 수(영구 및 비영구). -1은 무제한을 나타냅니다.
mysqli.default_port = 3306
; mysqli_connect()가 MySQL 데이터베이스에 연결하는 데 사용하는 기본 TCP 포트입니다.
; 여기에 기본값을 지정하지 않으면 다음 순서로 검색됩니다.
(1) $MYSQL_TCP_PORT 환경 변수
(2) /etc의 mysql-tcp 항목 /services 파일
; (3) 컴파일 중에 지정된 MYSQL_PORT 상수
참고: Win32에서는 MYSQL_PORT 상수만 사용됩니다.
mysqli.default_socket =
; mysqli_connect()가 로컬 MySQL 서버에 연결하는 데 사용하는 기본 소켓 이름입니다.
; 지정하지 않으면 내장된 MqSQL 기본값이 사용됩니다.
mysqli.default_host =
; mysqli_connect()가 MySQL 데이터베이스에 연결하는 데 사용하는 기본 호스트입니다. 안전 모드에서는 유효하지 않습니다.
mysqli.default_user =
; MySQL 데이터베이스에 연결하기 위해 mysqli_connect()에서 사용하는 기본 사용자 이름입니다. 안전 모드에서는 유효하지 않습니다.
mysqli.default_pw =
; MySQL 데이터베이스에 연결하기 위해 mysqli_connect()에서 사용하는 기본 비밀번호입니다. 안전 모드에서는 유효하지 않습니다.
; 구성 파일에 비밀번호를 저장하는 것은 좋지 않습니다. PHP 권한이 있는 사람은 누구나
;를 실행하여 비밀번호를 표시할 수 있습니다.
; 구성 파일에 대한 읽기 권한이 있는 사용자도 비밀번호를 볼 수 있습니다.
mysqli.reconnect = Off
; 재접속 허용 여부
[PostgresSQL]
; PostgresSQL 모듈은 8.0 이상 버전에서 작동하는 것을 권장합니다.
pgsql.allow_pertant = On
; 영구 연결 허용 여부
pgsql.max_pertant = -1
각 프로세스에서 허용되는 최대 영구 연결 수입니다. -1은 무제한을 의미합니다.
pgsql.max_links = -1
프로세스당 허용되는 최대 연결 수(영구 및 비영구). -1은 무제한을 의미합니다.
pgsql.auto_reset_pertant = Off
; pg_pconnect()에서 중단된 영구 연결을 자동으로 재설정하며 감지에는 약간의 추가 오버헤드가 필요합니다.
pgsql.ignore_notice = Off
; PostgreSQL 백엔드의 알림 메시지를 무시할지 여부입니다.
; 백엔드에 알림 메시지를 기록하려면 약간의 추가 오버헤드가 필요합니다.
pgsql.log_notice = Off
; PostgreSQL 백엔드 알림 메시지를 로그에 기록할지 여부입니다.
; pgsql.ignore_notice=Off일 때만 기록 가능합니다.

위 내용은 아이패드 에어 아이패드 미니2의 내용을 포함하여 php-52에 적합한 아이패드 에어 아이패드 미니2의 phpini 중국어 버전을 소개한 내용입니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿