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

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

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

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

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

phar.configuration.php

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

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

Поведението на овие функции е под влијание на поставките во
Име Стандардно Променливо Дневник на промени
phar.readonly "1" INI_ALL    
phar.require_hash "1" INI_ALL    
phar.cache_list "" INI_SYSTEM    

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

phar.readonly bool

Оваа опција го оневозможува креирањето или модификацијата на Phar архивите користејќи го phar stream или за да работи за објектот за поддршка на пишување. Оваа поставка секогаш треба да биде овозможена на продукциски машини, бидејќи практичната поддршка за пишување на phar екстензијата може да овозможи директно креирање на вирус базиран на php кога е комбинирана со други вообичаени безбедносни ранливости.

Забелешка:

Оваа поставка може да се поништи само во php.ini поради безбедносни причини. Ако phar.readonly е оневозможено во php.ini, корисникот може да овозможи phar.readonly во скрипта или да го оневозможи подоцна. Ако phar.readonly е овозможено во php.ini, скрипта може безбедно да ја „овозможи повторно“ INI променливата, но не може да ја оневозможи.

phar.require_hash bool

Оваа опција ќе ги присили сите отворени Phar архиви да содржат некаков вид потпис (моментално се поддржани MD5, SHA1, SHA256, SHA512 и OpenSSL), и ќе одбие да обработи било кој Phar архив што не содржи потпис.

Забелешка:

Оваа поставка може да се поништи само во php.ini. Ако phar.require_hash е оневозможено во php.ini, корисникот може да овозможи phar.require_hash во скрипта или да го оневозможи подоцна. Ако phar.require_hash е овозможено во php.ini, скрипта може безбедно да ја „овозможи повторно“ INI променливата, но не може да ја оневозможи.

Оваа поставка не влијае на читањето на обични tar датотеки со PharData class.

Безбедност: стандардниот сет на знаци

phar.require_hash не обезбедува никаква безбедност сама по себе, таа е само мерка против случајно оштетени Phar архиви, бидејќи секој што би можел да го промени Phar може лесно да го поправи потписот подоцна.

phar.cache_list string

Овозможува мапирање на phar архивите да бидат претходно парсирани при стартување на веб-серверот, обезбедувајќи подобрување на перформансите што ги прави датотеките што се извршуваат од phar архив многу блиску до брзината на извршување на тие датотеки од традиционална инсталација базирана на диск.

Пример #1 употреба на phar.cache_list пример

in php.ini (windows):
phar.cache_list =C:\path\to\phar1.phar;C:\path\to\phar2.phar
in php.ini (unix):
phar.cache_list =/path/to/phar1.phar:/path/to/phar2.phar

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

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

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

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

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

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

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