ΠΠ°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ ΠΏΡΠ΄ ΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ
ΠΠΎΠ²Π΅Π΄ΡΠ½ΠΊΠ° ΡΠΈΡ ΡΡΠ½ΠΊΡΡΠΉ Π·Π°Π»Π΅ΠΆΠΈΡΡ Π²ΡΠ΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ Ρ php.ini.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ° ΠΏΠΎΡΠΎΠΊΡΠ²
ΠΠΌΡ | ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ | ΠΠ΅ΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ | Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ |
---|---|---|---|
phar.readonly | "1" | INI_ALL | |
phar.require_hash | "1" | INI_ALL | |
phar.cache_list | "" | INI_SYSTEM |
ΠΠΎΡΠΎΡΠΊΠ΅ ΠΏΠΎΡΡΠ½Π΅Π½Π½Ρ ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΠΉΠ½ΠΈΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ².
phar.readonly
bool
Π¦Π΅ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π²ΠΈΠΌΠΈΠΊΠ°Ρ ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΡ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ Π°Π±ΠΎ ΠΌΠΎΠ΄ΠΈΡΡΠΊΠ°ΡΡΡ Phar-Π°ΡΡ
ΡΠ²ΡΠ² Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΠΏΠΎΡΠΎΠΊΡ phar
ΡΠ° Π·Π°ΠΏΠΈΡΠΈ ΠΎΠ±'ΡΠΊΡΡΠ² Phar Π½Π° Π΄ΠΈΡΠΊ. Π¦Π΅ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π·Π°Π²ΠΆΠ΄ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ Π±ΡΡΠΈ ΡΠ²ΡΠΌΠΊΠ½Π΅Π½ΠΈΠΉ Π½Π° ΡΠΎΠ±ΠΎΡΠΈΡ
ΠΌΠ°ΡΠΈΠ½Π°Ρ
, ΠΎΡΠΊΡΠ»ΡΠΊΠΈ ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΠ° Π·Π°ΠΏΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ phar Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π± ΠΏΡΠΎΡΡΠ΅ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ, Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈΡ
Π½Π° PHP, Π²ΡΡΡΡΡΠ² Ρ ΡΠ°Π·Ρ ΠΏΡΠΈΡΡΡΠ½ΠΎΡΡΡ ΡΠ½ΡΠΈΡ
ΡΡΠ°Π·Π»ΠΈΠ²ΠΎΡΡΠ΅ΠΉ Ρ ΡΠΈΡΡΠ΅ΠΌΡ Π·Π°Π³Π°Π»ΡΠ½ΠΎΡ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ.
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
Π¦Π΅ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΈΠΌΠΊΠ½Π΅Π½ΠΈΠΉ Ρ php.ini ΡΡΠ»ΡΠΊΠΈ Π· ΠΌΡΡΠΊΡΠ²Π°Π½Ρ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ. Π―ΠΊΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ
phar.readonly
Π²ΡΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Ρ php.ini, ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ ΠΌΠΎΠΆΠ΅ ΡΠ²ΡΠΌΠΊΠ½ΡΡΠΈphar.readonly
Ρ ΡΠΊΡΠΈΠΏΡΡ Π°Π±ΠΎ Π²ΠΈΠΌΠΊΠ½ΡΡΠΈ ΠΉΠΎΠ³ΠΎ ΠΏΡΠ·Π½ΡΡΠ΅. Π―ΠΊΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡphar.readonly
Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Ρ php.ini, ΡΠΊΡΠΈΠΏΡ ΠΌΠΎΠΆΠ΅ Π½Π΅ΡΠΊΡΠ΄Π»ΠΈΠ²ΠΎ "ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΠΈ" Π·ΠΌΡΠ½Π½Ρ INI, Π°Π»Π΅ ΠΌΠΎΠΆΠ΅ Π²ΡΠ΄ΠΊΠ»ΡΡΠΈΡΠΈ ΡΡ.
phar.require_hash
bool
Π¦Π΅ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π·ΡΠΎΠ±ΠΈΡΡ ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²ΠΈΠΌ Π±ΡΠ΄Ρ-ΡΠΊΠΈΠΉ ΠΏΡΠ΄ΠΏΠΈΡ (Π·Π°ΡΠ°Π· ΠΏΡΠ΄ΡΡΠΈΠΌΡΡΡΡΡΡ MD5, SHA1, SHA256, SHA512 Ρ OpenSSL) Π΄Π»Ρ Π²ΡΡΡ Phar-Π°ΡΡ ΡΠ²ΡΠ², ΡΠΎ Π²ΡΠ΄ΠΊΡΠΈΠ²Π°ΡΡΡΡΡ, Ρ ΡΠ½Π΅ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΈΡΡ ΠΎΠ±ΡΠΎΠ±ΠΊΡ Π±ΡΠ΄Ρ-ΡΠΊΠΎΠ³ΠΎ Phar-Π°ΡΡ ΡΠ²Ρ, ΡΠΎ Π½Π΅ ΠΌΡΡΡΠΈΡΡ ΠΏΡΠ΄ΠΏΠΈΡ.
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
Π¦Π΅ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΈΠΌΠΊΠ½Π΅Π½ΠΈΠΉ Ρ php.ini. Π―ΠΊΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ
phar.require_hash
Π²ΡΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Ρ php.ini, ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ ΠΌΠΎΠΆΠ΅ ΡΠ²ΡΠΌΠΊΠ½ΡΡΠΈphar.require_hash
Ρ ΡΠΊΡΠΈΠΏΡΡ Π°Π±ΠΎ Π²ΠΈΠΌΠΊΠ½ΡΡΠΈ ΠΉΠΎΠ³ΠΎ ΠΏΡΠ·Π½ΡΡΠ΅. Π―ΠΊΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡphar.require_hash
Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ Ρ php.ini, ΡΠΊΡΠΈΠΏΡ ΠΌΠΎΠΆΠ΅ Π½Π΅ΡΠΊΡΠ΄Π»ΠΈΠ²ΠΎ "ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΠΈ" Π·ΠΌΡΠ½Π½Ρ INI, Π°Π»Π΅ ΠΌΠΎΠΆΠ΅ Π²ΡΠ΄ΠΊΠ»ΡΡΠΈΡΠΈ ΡΡ.Π¦Π΅ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½Π΅ Π²ΠΏΠ»ΠΈΠ²Π°Ρ Π½Π° ΡΠΈΡΠ°Π½Π½Ρ ΠΏΡΠΎΡΡΠΈΡ tar-ΡΠ°ΠΉΠ»ΡΠ² Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΠΊΠ»Π°ΡΡ PharData
ΠΠ°ΡΡΠ΅ΡΠ΅ΠΆΠ΅Π½Π½Ρ
phar.require_hash
Π½Π΅ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΡΡ Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ ΡΠΊ ΡΠ°ΠΊΠΎΡ - ΡΠ΅ Π»ΠΈΡΠ΅ ΠΌΡΡΠ° Π·Π°Ρ
ΠΈΡΡΡ Π²ΡΠ΄ Π·Π°ΠΏΡΡΠΊΡ ΠΏΠΎΡΠΊΠΎΠ΄ΠΆΠ΅Π½ΠΎΠ³ΠΎ Phar Π°ΡΡ
ΡΠ²Ρ, ΠΎΡΠΊΡΠ»ΡΠΊΠΈ Π±ΡΠ΄Ρ-Ρ
ΡΠΎ, Ρ
ΡΠΎ ΠΌΠ°Ρ ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ ΠΌΠΎΠ΄ΠΈΡΡΠΊΡΠ²Π°ΡΠΈ Π°ΡΡ
ΡΠ² ΠΌΠΎΠΆΠ΅ Π· ΡΠΈΠΌ ΡΠ°ΠΌΠΈΠΌ ΡΡΠΏΡΡ
ΠΎΠΌ ΠΌΠΎΠ΄ΠΈΡΡΠΊΡΠ²Π°ΡΠΈ Ρ ΠΏΡΠ΄ΠΏΠΈΡ.
phar.cache_list
string
ΠΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΠΈ ΡΠΎΠ·ΠΌΡΡΠΊΡ phar-Π°ΡΡ ΡΠ²ΡΠ², Π΄Π»Ρ ΡΠΊΠΈΡ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎ Π·Π΄ΡΠΉΡΠ½ΠΈΡΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΉ ΡΠΎΠ·Π±ΡΡ Ρ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΠ°ΡΡΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ°Π±Π΅Π·ΠΏΠ΅ΡΡΡ ΠΏΡΠ΄Π²ΠΈΡΠ΅Π½Π½Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π·Π° ΡΠ°Ρ ΡΠ½ΠΎΠΊ Π·Π°ΠΏΡΡΠΊΡ ΡΠ°ΠΉΠ»ΡΠ² ΠΏΠΎΠ·Π° phar-Π°ΡΡ ΡΠ²ΠΎΠΌ Π·Ρ ΡΠ²ΠΈΠ΄ΠΊΡΡΡΡ, Π΄ΡΠΆΠ΅ Π±Π»ΠΈΠ·ΡΠΊΠΎΡ Π΄ΠΎ ΡΡΡΡ, ΡΠΊΠ° Π±ΡΠ»Π° Π± ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΡ ΡΠΈΡ ΡΠ°ΠΉΠ»ΡΠ² ΡΡΠ°Π΄ΠΈΡΡΠΉΠ½ΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π· Π΄ΠΈΡΠΊΠ°.
ΠΡΠΈΠΊΠ»Π°Π΄ #1 phar.cache_list usage example
Π² php.ini (windows):
phar.cache_list =C:\ΠΏΡΡΡ\ΠΊ\phar1.phar;C:\ΠΏΡΡΡ\ΠΊ\phar2.phar
Π² php.ini (unix):
phar.cache_list =/ΠΏΡΡΡ/ΠΊ/phar1.phar:/ΠΏΡΡΡ/ΠΊ/phar2.phar