PHP.mk документација

Конфигурација во време на извршување

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

info.configuration.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека info.configuration.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Конфигурација во време на извршување

Референца за `info.configuration.php` со подобрена типографија и навигација.

info.configuration.php

Конфигурација во време на извршување

Поведението на овие функции е под влијание на поставките во php.ini.

PHP Опции/Инфо Конфигурациски Опции
Име Стандардно Променливо Дневник на промени
assert.active "1" INI_ALL Застарено од PHP 8.3.0
assert.bail "0" INI_ALL Застарено од PHP 8.3.0
assert.warning "1" INI_ALL Застарено од PHP 8.3.0
assert.callback NULL INI_ALL Застарено од PHP 8.3.0
assert.quiet_eval "0" INI_ALL Отстрането од PHP 8.0.0
assert.exception "1" INI_ALL Пред PHP 8.0.0, стандардно е "0". Застарено од PHP 8.3.0
enable_dl "1" INI_SYSTEM Оваа застарена функција will сигурно ќе биде removed во иднина.
max_execution_time "30" INI_ALL    
max_input_time "-1" INI_PERDIR    
max_input_nesting_level "64" INI_PERDIR    
max_input_vars 1000 INI_PERDIR    
zend.enable_gc "1" INI_ALL    
zend.max_allowed_stack_size "0" INI_SYSTEM Достапно од PHP 8.3.0.
zend.reserved_stack_size "0" INI_SYSTEM Достапно од PHP 8.3.0.
fiber.stack_size     INI_ALL Достапно од PHP 8.1.0.
За подетални информации и дефиниции на INI_* режимите, видете го Каде може да се постави поставка за конфигурација.

Еве кратко објаснување на директивите за конфигурација.

assert.active bool

Овозможете assert() evaluation. zend.assertions треба да се користи наместо тоа за контрола на однесувањето на assert().

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Претходната порака за грешка DEPRECATED од PHP 8.3.0. Силно се обесхрабрува потпирањето на оваа функција.

assert.bail bool

Прекини извршување на скрипта при неуспешни проверки.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Претходната порака за грешка DEPRECATED од PHP 8.3.0. Силно се обесхрабрува потпирањето на оваа функција.

assert.warning bool

Издаде PHP предупредување за секоја неуспешна проверка.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Претходната порака за грешка DEPRECATED од PHP 8.3.0. Силно се обесхрабрува потпирањето на оваа функција.

assert.callback string

Корисничка функција за повикување при неуспешни проверки.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Претходната порака за грешка DEPRECATED од PHP 8.3.0. Силно се обесхрабрува потпирањето на оваа функција.

assert.quiet_eval bool
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Оваа функција беше REMOVED од PHP 8.0.0.

Користи ја тековната поставка на error_reporting() за време на евалуација на изразот на проверката. Ако е овозможено, нема да се прикажуваат грешки (имплицитно error_reporting(0)) за време на евалуацијата. Ако е оневозможено, грешките ќе се прикажуваат според поставките на error_reporting()

assert.exception bool

Издаде AssertionError исклучок за неуспешната проверка.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Претходната порака за грешка DEPRECATED од PHP 8.3.0. Силно се обесхрабрува потпирањето на оваа функција.

enable_dl bool

Оваа директива дозволува вклучување и исклучување на динамично вчитување на PHP екстензии со dl() вклучено и исклучено.

Главната причина за исклучување на динамичното вчитување е безбедноста. Со динамично вчитување, можно е да се игнорираат сите open_basedir ограничувања. Стандардно е дозволено динамично вчитување.

max_execution_time int

Ова ја поставува максималната време во секунди што скриптата може да се извршува пред да биде прекината од парсерот. Ова помага да се спречат лошо напишани скрипти да го оптоварат серверот. Стандардната поставка е 30. Кога PHP се извршува од командна линија стандардната поставка е 0.

На системи што не се Windows, максималното време на извршување не е под влијание на системски повици, операции со стримови итн. Ве молиме видете го set_time_limit() На системи што не се Windows, максималното време на извршување не е под влијание на системски повици, операции со стримови итн. Погледнете ја

функцијата за повеќе детали. Timeout Вашиот веб-сервер може да има други конфигурации за тајмаут што исто така може да го прекинат извршувањето на PHP. Apache има

max_input_time int

директива, а IIS има функција за тајмаут на CGI. И двете стандардно се поставуваат на 300 секунди. Погледнете ја документацијата на вашиот веб-сервер за специфични детали. -1Ова го поставува максималното време во секунди што му е дозволено на скриптата да парсира податоци за влез, како што се POST и GET. Времето започнува од моментот кога PHP е повикан на серверот и завршува кога започнува извршувањето. Стандардното поставување е max_execution_time , што значи дека 0 се користи наместо тоа. Поставете на

max_input_nesting_level int

за да дозволите неограничено време. Го поставува максималното ниво на вгнездување на променливи за влез $_GET, $_POST.)

max_input_vars int

(т.е. Го поставува максималното ниво на вгнездување на may be accepted (limit is applied to $_GET, $_POST and $_COOKIE superglobal separately). Use of this directive mitigates the possibility of denial of service attacks which use hash collisions. If there are more input variables than specified by this directive, an E_WARNING Колку

zend.enable_gc bool

се издава, а понатамошните променливи за влез се отсечени од барањето.

zend.max_allowed_stack_size int

Овозможува или оневозможува колектор на кружни референци. Грешка Максималниот простор на стек што оперативниот систем му го дозволува на програмата да го користи. Обидот да се користи повеќе отколку што дозволува оперативниот систем обично резултира со тврд пад без лесно достапни информации за дебагирање. За да се олесни дебагирањето, моторот фрла zend.max_allowed_stack_size-zend.reserved_stack_size пред да се случи (кога програмата користи повеќе од

бајти стек).

Рекурзијата во корисничкиот код не троши простор на стек. Сепак, внатрешните функции и магичните методи го прават тоа. Многу длабока рекурзија што ги вклучува овие функции може да предизвика програмата да го исцрпи целиот достапен простор на стек.

  • 0Можни вредности за овој параметар се:
  • -1: Оневозможува проверка на големината на стекот во моторот.
  • Го исклучува проверувањето на големината на стекот во моторот.

Позитивен цел број: Фиксна големина, во бајти. Поставувањето на оваа вредност премногу високо има исто дејство како исклучување на проверката на големината на стекот. fibers Како што големината на стекот на fiber.stack_sizeсе определува од zend.max_allowed_stack_size , вредноста на овој параметар се користи наместо

Забелешка:

при проверување на употребата на стекот за време на извршувањето на Влакно (Fiber). buffer Ова не е поврзано со прелевање на стекот (stack overflows) и не е безбедносна функција.

zend.reserved_stack_size int

Резервирана големина на стекот, во бајти. Ова се одзема од максимално дозволената големина на стекот, како тампон, при проверување на големината на стекот.

Рекурзијата во корисничкиот код не троши простор на стек. Сепак, внатрешните функции и магичните методи го прават тоа. Многу длабока рекурзија што ги вклучува овие функции може да предизвика програмата да го исцрпи целиот достапен простор на стек.

  • 0: Автоматско откривање на разумна големина.
  • Позитивен цел број: Фиксна големина, во бајти.
fiber.stack_size int

Нативна големина на стекот, во бајти, распределена за секое Влакно.

Стандардната вредност е 1MiB на системи со големина на покажувач помала од 8 бајти, или 2MiB инаку.

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.