백엔드 개발 PHP 튜토리얼 acer Aspire 4520 phpini의 php-520 구성 지침에 대한 자세한 설명

acer Aspire 4520 phpini의 php-520 구성 지침에 대한 자세한 설명

Jul 29, 2016 am 08:37 AM

;; 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, 없음)
; 예: E_ALL & ~E_NOTICE)
;
; INI 파일의 표현식은 비트 연산자, 논리 NOT, 괄호:
| ; ~ 비트 부정
; 논리적 부정
;
;
;
; 등호 뒤에 아무것도 쓰지 않거나 none 키워드를 사용하여 빈 문자열을 표현할 수 있습니다.
; foo를 빈 문자열로 설정
; foo를 빈 문자열로 설정
; foo를 'none'으로 설정
; 지시문 값 확장에서 동적 확장(PHP 확장 또는 Zend)을 사용하는 경우
 ; 그러면 동적으로 확장된 명령줄을 로드한 후에만 이 상수를 사용할 수 있습니다.
 ;;;;;;;;;;;;;;;;;;
 ;;httpd.conf ;;
 ;;;;;;;;;;;;;; ;;
; 보다 유연한 구성을 위해 php.ini의 값을 덮어쓸 수도 있습니다:
; php_value name value; 이전 설정
; php_flag 이름 on|off; bool 유형 지침
을 설정하는 데만 사용됩니다.
PHP 상수(예: E_ALL)는 php.ini에서만 사용할 수 있으며 httpd에서 사용해야 합니다. conf 해당 마스크 값을 사용합니다.
; "SYS" 플래그가 있는 지시어는 httpd.conf의 전역 구성 섹션에서만 사용할 수 있습니다.
; "ini" 플래그가 있는 지시어는 httpd.conf에서만 사용할 수 있습니다. php.ini.
;============================================ ============================
 ;;================== ==구성 지침에 대한 자세한 설명========================================
;= =============================================== == =====================
 ; 아래 각 명령어의 설정값은 PHP-5.2에 내장된 기본값과 동일합니다. 0.
 ; 즉, 'php.ini'가 존재하지 않거나 일부 줄을 삭제해도 기본값은 동일합니다.
 ;;;;;;;;;
 ;;아파치 ;; > >; PHP를 Apache 모듈로 사용하는 경우에만 유효합니다.
Engine = On
; PHP 파싱 엔진 활성화 여부.
; PHP 구문 분석 엔진은 httpd.conf의 디렉토리나 가상 호스트에 따라 켜거나 끌 수 있습니다.
Last_modified = Off
; PHP 스크립트의 마지막 수정 시간을 Last-Modified 응답 헤더에 배치할지 여부.
 xbithack = Off
 ; 파일의 끝과 상관없이 PHP 실행 가능 바이트 그룹으로 파싱할지 여부.
 child_terminate = Off
 ; 요청이 완료된 후 PHP 스크립트에서 apache_child_terminate() 함수를 사용하여 하위 프로세스를 종료할 수 있는지 여부.
; 이 명령은 UNIX 플랫폼에 PHP가 Apache 1.3 모듈로 설치된 경우에만 사용할 수 있습니다. 다른 경우에는 존재하지 않습니다.
 ;;;;;;;;;;;;
 ;;PHP Core;;
-Core-DateTime]
 ; date_sunrise() 및 date_sunset() 함수.
Date.default_latitude = 31.7667
; 기본 위도
date.default_longitude = 35.2333
; 기본 경도
date.sunrise_zenith = 90.583333
날짜. 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
 ; is 발생 Assertion이 실패하면 스크립트 실행을 중단합니다.
; Assert.callback =
Assertion이 실패하면 콜백 함수가 실행됩니다.
Assert.quiet_eval = Off
; error_reporting=0의 경우 오류 메시지가 표시되지 않습니다.
 ; 끄면 어설션 표현식을 평가할 때 현재 error_reporting 지시문 값이 사용됩니다.
 assert.warning = On
 ; Assertion 실패 시 경고 발행 여부
 [PHP-Core-SafeMode]
 ; 공유 서버의 보안 문제를 해결하기 위해 안전 모드를 설정합니다.
; 하지만 이 문제를 PHP 계층에서 해결하려는 것은 구조적으로 무리가 있습니다.
; 올바른 접근 방식은 웹 서버 계층과 운영 체제 계층을 수정하는 것입니다.
따라서 PHP6에서는 안전 모드가 폐지되고 open_basedir 지시문으로 대체될 예정입니다.
 safe_mode = 꺼짐
 ;SYS
 ;
 ; PHP는 현재 스크립트의 소유자가 작업 중인 파일의 소유자와 동일한지 확인합니다.
 ; 작업이 거부되었습니다.
 safe_mode_gid = 꺼짐
 ;SYS
 ; 안전 모드에서는 파일 접근 시 기본적으로 UID 비교 검사가 수행됩니다.
 ; 하지만 어떤 경우에는 엄격한 UID 검사가 적합하지 않고 느슨한 GID 검사로 충분합니다.
; GID 비교만 수행하도록 완화하려면 이 매개변수를 켜면 됩니다.
 safe_mode_allowed_env_vars = "PHP_"
 ;SYS
 ; 사용자가 안전 모드에서만 변경할 수 있는 환경 변수의 접두사 목록(쉼표로 구분)입니다.
사용자가 특정 환경 변수를 설정하도록 허용하면 잠재적인 보안 취약점이 발생할 수 있습니다.
참고: 이 매개변수 값이 비어 있으면 PHP는 사용자가 환경 변수를 변경할 수 있도록 허용합니다!
 safe_mode_protected_env_vars = "LD_LIBRARY_PATH"
 ;SYS
 ; 사용자가 안전 모드에서 변경할 수 없는 환경 변수 목록(쉼표로 구분).
; 이 변수는 safe_mode_allowed_env_vars 지시문이 allowed로 설정된 경우에도 보호됩니다.
 safe_mode_exec_dir = "/usr/local/php/bin"
 ;SYS
 ; 안전 모드에서는 이 디렉토리에 있는 실행 프로그램만 실행 시스템 프로그램의 기능으로 실행할 수 있습니다.
; 이러한 기능은 다음과 같습니다: 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"에 대한 액세스를 허용합니다. 🎜 >; 특정 디렉터리에 대한 액세스를 제한하려면 뒤에 슬래시를 추가하세요.
 sql.safe_mode = 꺼짐
 ;SYS
 ; SQL 안전 모드 사용 여부.
 ; 켜면 기본값을 지정하는 데이터베이스 연결 기능은 지원되는 매개변수 대신 이러한 기본값을 사용합니다.
 ; 각 데이터베이스의 연결 기능에 대한 기본값은 해당 매뉴얼 페이지를 참조하세요.
 [PHP-Core-Safe]
 allow_url_fopen = On
 ;ini
 ; 원격 파일 열기 허용 여부
 allow_url_include = Off
 ;SYS
 ; 원격 파일 포함/요구를 허용합니다.
Disable_classes =
;ini
; 이 지시어는 특정 클래스를 비활성화하기 위해 쉼표로 구분된 클래스 이름 목록을 허용합니다.
Disable_functions =
; ini
이 지시어는 특정 기능을 비활성화하기 위해 쉼표로 구분된 함수 이름 목록을 허용합니다.
 enable_dl = On
 ;SYS
 ; dl() 함수 사용을 허용할지 여부입니다.dl() 함수는 PHP가 아파치 모듈로 설치된 경우에만 작동합니다.
; dl() 함수를 비활성화하는 것은 주로 보안상의 이유입니다. 왜냐하면 open_basedir 지시문의 제한 사항을 우회할 수 있기 때문입니다.
; dl() 기능은 여기에서 어떻게 설정되었는지에 관계없이 안전 모드에서 항상 비활성화됩니다.
Expose_php = On
; ini
; PHP가 서버에 설치되어 있다는 사실을 노출할지 여부(http 헤더에 서명 추가)
; 직접적인 보안 위협은 아니지만, 서버에 PHP가 설치되어 있음을 클라이언트에게 알려줍니다.
 open_basedir =
 ;SYS
 ; PHP가 작동하도록 허용된 모든 파일(파일 자체 포함)을 이 디렉토리 목록 그룹으로 제한합니다.
; 스크립트가 지정된 디렉터리 트리 외부에 있는 파일을 열려고 하면 거부됩니다.
 ; 모든 심볼릭 링크가 해결되므로 심볼릭 링크를 통해 이 제한을 우회하는 것은 불가능합니다.
; 특수값 '.'은 스크립트가 저장된 디렉토리가 기본 디렉토리로 사용됨을 지정합니다.
 ; 그러나 이것은 약간 위험합니다. 스크립트의 작업 디렉터리는 chdir()에 의해 쉽게 변경될 수 있기 때문입니다.
 ; 공유 서버의 경우 httpd.conf에서 이 지시어를 유연하게 설정하는 것이 매우 유용합니다.
; Windows에서는 세미콜론을 사용하고 UNIX 시스템에서는 콜론을 사용합니다.
; Apache 모듈로 사용하는 경우 상위 디렉터리의 open_basedir 경로가 자동으로 상속됩니다.
 ; 지정된 제한은 실제로 디렉토리 이름이 아닌 접두사입니다.
 ; 즉, "/dir/incl"은 "/dir/include" 및 "/dir/incls"에 대한 액세스를 허용합니다.
; 특정 디렉터리에 대한 액세스를 제어하려면 뒤에 슬래시를 추가하세요.
; 기본값은 모든 파일을 열 수 있도록 허용하는 것입니다.
 [PHP-Core-Error]
 error_reporting = E_ALL & ~E_NOTICE
 ; 오류 보고 수준은 비트 필드의 중첩을 사용하는 것이 좋습니다. 2 E_WARNING 런타임 경고 치명적인 오류)
; 4 E_PARSE 컴파일 시간 구문 분석 오류
; 8 E_NOTICE 런타임 알림(종종 버그, 의도적일 수 있음)
시작 초기화 중 치명적인 오류
32 E_CORE_WARNING PHP 시작 초기화 중 경고(비 -치명적인 오류)
; 64 E_COMPILE_ERROR 치명적인 컴파일 시간 오류
; 128 E_COMPILE_WARNING 컴파일 시간 경고(치명적이지 않은 오류) 치명적인 오류)
; E_USER_WARNING 사용자 정의 경고(치명적이지 않은 오류)
; 1024 E_USER_NOTICE 사용자 정의 알림(종종 버그, 의도적일 수도 있음)
2048 E_STRICT 코딩 표준화 경고(향후 호환성을 위해 수정 방법 권장)
; 4096 E_RECOVERABLE_ERROR 치명적인 런타임 오류가 발견되지 않으면 E_ERROR로 처리됩니다.
; 6143 E_ALL E_STRICT를 제외한 모든 오류(PHP6의 8191, 모두 포함)
 track_errors = Off
 ; $php_errormsg 변수에 최신 오류 또는 경고 메시지를 저장합니다.
 display_errors = On
 ; 오류 메시지를 출력의 일부로 표시할지 여부.
; 최종 게시된 웹사이트에서는 이 기능을 끄고 대신 오류 로깅을 사용하는 것이 좋습니다(아래 참조).
;; 최종 게시된 웹사이트에서 이 기능을 켜면 파일 경로, 데이터베이스 계획 또는 웹 서비스에 대한 기타 정보와 같은 일부 보안 정보가 노출될 수 있습니다.
 display_startup_errors = Off
 ; PHP 시작 오류 표시 여부.
 ; display_errors 지시문이 켜져 있어도 이 매개변수를 끄면 PHP가 시작될 때 오류가 표시되지 않습니다.
; 디버깅을 위해 반드시 사용해야 하는 경우가 아니라면 이 기능을 끄는 것이 좋습니다.
 report_memleaks = On
 ; 메모리 누수 보고 여부. 이 매개변수는 디버그 모드에서 컴파일된 PHP에서만 작동합니다.
; error_reporting 지시문에 포함되어야 합니다. E_WARNING
report_zend_debug = On
; 아직 문서가 없습니다.
html_errors = On
; 오류 메시지의 HTML 태그.
참고: 게시된 사이트에서는 이 기능을 사용하지 마세요!
 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 = ; ""

xmlrpc_errors = Off
변수(예: $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"
 ;SYS
 ; 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 = 16M
; 스크립트가 적용할 수 있는 최대 메모리 바이트 수(K와 M을 단위로 사용할 수 있음)
; 이는 잘못된 스크립트가 서버의 모든 메모리를 소모하는 것을 방지하는 데 도움이 됩니다.
이 지시문을 사용하려면 컴파일할 때 "--enable-memory-limit" 구성 옵션을 사용해야 합니다.
 ; 메모리 제한을 취소하려면 -1로 설정해야 합니다.
 ; 이 지시문을 설정하면 memory_get_usage() 함수를 사용할 수 있게 됩니다.
 max_input_time = -1
 ; 각 스크립트에서 입력 데이터(POST, GET, 업로드)를 구문 분석하는 데 허용되는 최대 시간(초)입니다.
; -1은 제한이 없음을 의미합니다.
 post_max_size = 8M
 ; 허용되는 POST 데이터의 최대 바이트 길이입니다. 이 설정은 파일 업로드에도 영향을 미칩니다.
; POST 데이터가 제한을 초과하면 $_POST 및 $_FILES가 비어 있게 됩니다.
 ; 대용량 파일을 업로드하려면 이 값이 upload_max_filesize 지시문의 값보다 커야 합니다.
 ; 메모리 제한이 활성화된 경우 이 값은 memory_limit 지시문의 값보다 작아야 합니다.
 realpath_cache_size = 16K
 ;SYS
 ; PHP에서 사용하는 realpath(정규화된 절대 경로 이름) 버퍼 크기를 지정합니다.
; PHP가 많은 수의 파일을 여는 시스템의 성능을 향상하려면 이 값을 늘려야 합니다.
 realpath_cache_ttl = 120
 ;SYS
 ; realpath 버퍼에 있는 정보의 유효 기간(초)입니다.
; 파일이 거의 변경되지 않는 시스템의 경우 성능 향상을 위해 이 값을 늘릴 수 있습니다.
 [PHP-Core-FileUpLoad]
 file_uploads = On
 ;SYS
 ;
; upload_max_filesize, upload_tmp_dir, post_max_size 지침 참조
upload_max_filesize = 2M
;
 upload_tmp_dir =
 ;SYS
 ; 파일 업로드 시 파일이 저장되는 임시 디렉터리(PHP 프로세스 사용자가 쓸 수 있는 디렉터리여야 함)
; 지정하지 않으면 PHP는 시스템 기본 임시 디렉터리를 사용합니다.
 [PHP-Core-MagicQuotes]
 ; PHP6는 다음의 모든 명령이 Off인 것과 동일합니다.
 magic_quotes_gpc = On
 ; /Cookie data 문자열 이스케이프( ' " NULL ).
; 여기 설정은 $_GEST $_POST $_COOKIE 배열의 값에 자동으로 영향을 미칩니다.
; 이 명령이 Magic_quotes_sybase와 동시에 활성화된 경우 명령에서는 작은따옴표(' )만 ('')로 이스케이프됩니다. 다른 특수 문자는 이스케이프되지 않습니다. 즉, ( " NULL )은 그대로 유지됩니다! !
; 이 기능을 끄고 맞춤 필터 기능을 사용하는 것이 좋습니다.
 magic_quotes_runtime = Off
 ; 런타임 시 외부 리소스에서 생성된 데이터에 대해 자동 문자열 이스케이프(' " NULL ) 사용 여부.
, 텍스트 파일 등)을 이스케이프합니다.
; : SQL 쿼리로 얻은 데이터, exec() 함수로 얻은 데이터 등
이 명령이 Magic_quotes_sybase 명령과 동시에 열리면 작은따옴표(')만 (' '),
 ; 다른 특수 문자는 이스케이프되지 않습니다. 즉, ( " NULL )은 그대로 유지됩니다! !
; 특정 상황에 따라 이 기능을 끄고 맞춤 필터 기능을 사용하는 것이 좋습니다.
 magic_quotes_sybase = Off
; Sybase 형태의 자동 문자열 이스케이프 사용 여부(''를 표현하려면 '' 사용)
[PHP-Core-HighLight]
하이라이트.bg = "#FFFFFF"
하이라이트.comment = "#FF8000"
하이라이트.기본 = "#0000BB"
하이라이트.html = "#000000"
하이라이트.키워드 = "#007700"
하이라이트.스트링 = " #DD0000"
; 구문 강조 모드의 색상(보통 .phps 파일을 표시하는 데 사용됨)
; 에 의해 승인되면 정상적으로 작동합니다.
 [PHP-Core-Langue]
 short_open_tag = On
 ; "" 사용을 허용할지 여부입니다. 그렇지 않으면 "" 긴 식별자를 사용해야 합니다.
; 귀하의 PHP 프로그램이 통제된 환경에서만 실행되고 귀하 자신만을 위한 것이 아니라면 짧은 태그를 사용하지 마십시오.
; XML과 함께 PHP를 사용하려면 이 옵션을 꺼서 ""를 직접 포함할 수 있습니다.
; ;? echo '
 ; 이 지시문은 " asp_tags = Off
 ; ASP 스타일 태그 "<% %>"를 허용할지 여부는 약어 "<%="에도 영향을 미칩니다.
 ; 이 지시문은 PHP6에서 삭제됩니다.
 arg_separator.output = "&"
 ; PHP에서 생성된 URL에서 매개변수를 구분하는 데 사용되는 구분 기호입니다.
; 또한 "&" 또는 "," 등을 사용할 수도 있습니다.
 arg_separator.input = "&"
 ; URL의 변수를 구문 분석할 때 PHP에서 사용하는 구분 기호 목록입니다.
; 문자열의 각 문자는 구분 기호로 처리됩니다.
; 또한 ",&" 등을 사용할 수도 있습니다.
 allow_call_time_pass_reference = On
 ; 함수 호출 시 매개변수를 강제로 참조로 전달할지 여부(이 기능을 사용할 때마다 경고가 표시됩니다).
PHP는 이 접근 방식에 반대하며 코드의 청결성에 영향을 미치기 때문에 향후 버전에서는 더 이상 지원하지 않을 것입니다.
; 참조로 전달되는 매개변수를 함수 선언에 명시적으로 지정하는 것이 좋습니다.
; 스크립트가 향후 버전의 언어에서도 제대로 작동하도록 하려면 이 옵션을 끄는 것이 좋습니다.
 auto_globals_jit = On
 ; $_SERVER 및 $_ENV 변수를 사용할 때만 생성할지 여부(스크립트 시작 시 자동으로 생성하지 않음).
 ; 이 두 배열이 스크립트에서 사용되지 않는 경우 이 지시어를 켜면 성능이 향상됩니다.
; 이 지시어를 적용하려면 Register_globals 및 Register_long_arrays 지시어를 꺼야 합니다.
auto_prepend_file =
auto_append_file =
; 메인 파일 앞/뒤에 자동으로 파싱할 파일명을 지정합니다. 비어 있으면 이 기능이 비활성화됩니다.
; include() 함수를 호출한 것처럼 파일이 포함되므로 include_path 지시어의 값을 사용합니다.
 ; 참고: exit()를 통해 스크립트가 종료되면 자동 접미사가 발생하지 않습니다.
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
 ; 2000 규격을 강제로 켤지 여부(Y2K를 준수하지 않는 브라우저에서는 문제가 발생할 수 있음).
 zend.ze1_compatibility_mode = Off
 ; Zend Engine I(PHP 4.x)과 호환되는 모드를 사용할지 여부입니다.
이는 객체 복사, 구성(속성이 없는 객체는 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]
 doc_root =
 ;SYS
 ; PHP의 "루트 디렉터리"입니다. 비어 있지 않은 경우에만 유효합니다.
 ; safe_mode=On이면 이 디렉터리 외부의 모든 파일이 거부됩니다.
 ; FORCE_REDIRECT를 지정하지 않고 PHP를 컴파일하고 IIS가 아닌 서버에서 CGI로 실행하는 경우
이 지시문을 설정해야 합니다(설명서의 보안 섹션 참조).
; 대안은 cgi.force_redirect 지시문을 사용하는 것입니다.
 include_path = ".:/path/to/php/pear"
 ; 파일을 찾기 위한 require(), include(), fopen_with_path() 함수에 대한 디렉터리 집합을 지정합니다.
; 형식은 시스템의 PATH 환경 변수와 유사합니다(UNIX에서는 콜론으로, Windows에서는 세미콜론으로 구분).
; UNIX: "/path1:/path2"
;
 ; 현재 디렉터리를 나타내는 상대 경로를 허용하려면 포함 경로에 '.'을 사용하세요.
 user_dir =
 ;SYS
 ; /~username을 사용하여 스크립트를 열 때 찾을 디렉터리를 PHP에 알려줍니다. 비어 있지 않은 경우에만 유효합니다.
; 즉, 사용자 디렉터리 아래에 있는 PHP 파일의 기본 디렉터리 이름을 사용합니다. 예: "public_html"
Extension_dir = "/path/to/php"
SYS
; 확장 라이브러리(모듈) 디렉토리는 PHP가 동적 확장 모듈을 찾기 위해 사용하는 디렉토리입니다.
 ; Windows에서의 기본값은 "C:/php5"
 [PHP-Core-HTTP]
 default_mimetype = "text/html"
 default_charset = ""gb2312"
 ; PHP 기본적으로 "Content-Type: text/html" HTTP 헤더를 자동으로 출력합니다.
 ; default_charset 지시문이 "gb2312"로 설정된 경우
 ; 그러면 "Content-Type: text/html; charset=gb2312"가 자동으로 출력됩니다. ;; 스크립트가 Macintosh 파일을 처리해야 하는 경우
;; 또는 Macintosh에서 실행 중이고 unix 또는 win32 파일도 처리해야 하는 경우
;; fgets() 및 file() 함수에 대한 EOL을 감지하면 정상적으로 작동합니다.
 ; 그러나 Unix 시스템에서 CR(캐리지 리턴)을 프로젝트 구분 기호로 사용하는 사람들에게는 호환되지 않는 동작이 발생할 수도 있습니다.
또한 첫 번째 행의 EOL 습관을 감지하면 약간의 성능 손실이 발생합니다.
browscap = "c:/windows/system32/inetsrv/browscap.ini"
;SYS
; PWS 및 IIS에만 이 설정이 필요합니다
. 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의 핵심 부분에 속하며 세션 모듈
 extension
 ; PHP 시작 시 동적 확장을 로드하는 데 사용됩니다. 예: Extension=mysqli.so
 ; "=" 이후에는 모듈 파일 이름만 사용할 수 있으며 경로 정보는 포함할 수 없습니다.
; 경로 정보는 Extension_dir 지시문을 통해서만 제공되어야 합니다.
; Windows에는 다음 확장이 내장되어 있습니다.
; ; 날짜; libxml ; 토크나이저 ; SimpleXML ; wddx ; xmlreader
아직 문서가 없음 > cgi.fix_pathinfo = On/Off(??)
; 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.rfc2616_headers = 0
; HTTP 응답 코드를 보낼 때 PHP가 사용하는 헤더를 지정합니다.
; 0은 Apache 및 기타 웹 서버에서 지원되는 "Status:" 헤더를 보내는 것을 의미합니다.
 ; 1로 설정하면 PHP는 RFC2616 표준 헤더를 사용합니다.
 ; 수행 중인 작업을 모르는 경우 기본값 0을 유지합니다.
 cgi.nph = Off
 ; CGI 모드에서 모든 요청에 ​​대해 "Status: 200" 상태 코드를 강제로 보낼지 여부.
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]
 ;Perl 호환 정규식 모듈
 pcre.backtrack_limit = 100000
PCRE의 최대 역추적 단계 수입니다.
 pcre.recursion_limit = 100000
 ; PCRE의 최대 재귀 깊이입니다.
 ; 이 값을 너무 높게 설정하면 프로세스의 스택 공간이 소진되어 PHP가 중단될 수 있습니다.
 [세션]
 ; session_register() 또는 $_SESSION을 사용하여 변수를 등록하지 않은 경우.
; 그렇지 않으면 session_start() 사용 여부에 관계없이 세션 기록이 자동으로 추가되지 않습니다.
 ; 리소스 변수를 포함하거나 순환 참조를 포함하는 개체는 세션에 저장할 수 없습니다.
; Register_globals 지시문은 세션 변수의 저장 및 복구에 영향을 미칩니다.
 session.save_handler = "files"
 ; 세션과 관련된 데이터를 저장하고 검색하는 핸들러의 이름입니다. 기본값은 파일("파일")입니다.
; 맞춤형 프로세서(예: 데이터베이스 기반 프로세서)를 사용하려면 "사용자"를 사용하세요.
; PostgreSQL을 사용하는 프로세서가 있습니다: http://sourceforge.net/projects/phpform-ext/
session.save_path = "/tmp"
; 스토리지 프로세서에 전달되는 매개변수입니다. 파일 프로세서의 경우 이 값은 세션 데이터 파일이 생성된 세션 데이터 파일의 경로입니다.
; 기본값은 Windows의 임시 폴더 경로입니다.
 ; "N;[MODE;]/path" 패턴을 사용하여 경로를 정의할 수 있습니다(N은 정수).
; N은 모든 데이터 파일을 하나의 디렉터리에 저장하는 대신 N 수준 하위 디렉터리를 사용하는 것을 의미합니다.
 ; [MODE;] 선택 사항, 각 디렉터리에 저장되는 최대 세션 파일 수를 나타내는 8진수(기본값 600(=384))를 사용해야 합니다.
; 이는 다수의 세션에 대한 성능을 향상시키는 좋은 아이디어입니다.

위 내용은 acer Aspire 4520의 내용을 포함하여 acer Aspire 4520 phpini의 php-520 구성 지침에 대한 자세한 설명을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법 PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법 Mar 14, 2025 am 11:42 AM

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

Codecanyon에서 12 개의 최고의 PHP 채팅 스크립트 Codecanyon에서 12 개의 최고의 PHP 채팅 스크립트 Mar 13, 2025 pm 12:08 PM

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

PHP에서 늦은 정적 결합의 개념을 설명하십시오. PHP에서 늦은 정적 결합의 개념을 설명하십시오. Mar 21, 2025 pm 01:33 PM

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. Apr 05, 2025 am 12:04 AM

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

프레임 워크 보안 기능 : 취약점 보호. 프레임 워크 보안 기능 : 취약점 보호. Mar 28, 2025 pm 05:11 PM

기사는 입력 유효성 검사, 인증 및 정기 업데이트를 포함한 취약점을 방지하기 위해 프레임 워크의 필수 보안 기능을 논의합니다.

프레임 워크 사용자 정의/확장 : 사용자 정의 기능을 추가하는 방법. 프레임 워크 사용자 정의/확장 : 사용자 정의 기능을 추가하는 방법. Mar 28, 2025 pm 05:12 PM

이 기사에서는 프레임 워크에 사용자 정의 기능 추가, 아키텍처 이해, 확장 지점 식별 및 통합 및 디버깅을위한 모범 사례에 중점을 둡니다.

PHP의 CURL 라이브러리를 사용하여 JSON 데이터가 포함 된 게시물 요청을 보내는 방법은 무엇입니까? PHP의 CURL 라이브러리를 사용하여 JSON 데이터가 포함 된 게시물 요청을 보내는 방법은 무엇입니까? Apr 01, 2025 pm 03:12 PM

PHP 개발에서 PHP의 CURL 라이브러리를 사용하여 JSON 데이터를 보내면 종종 외부 API와 상호 작용해야합니다. 일반적인 방법 중 하나는 컬 라이브러리를 사용하여 게시물을 보내는 것입니다 ...

See all articles