လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ဖိုင်လမ်းကြောင်း၏အရှိန်အဟုန်ကိုထိရောက်စွာပိုမိုကောင်းမွန်စေရန် RealPath_cache_Size function ကိုမည်သို့မှန်ကန်စွာသတ်မှတ်ရမည်နည်း။

PHP ဖိုင်လမ်းကြောင်း၏အရှိန်အဟုန်ကိုထိရောက်စွာပိုမိုကောင်းမွန်စေရန် RealPath_cache_Size function ကိုမည်သို့မှန်ကန်စွာသတ်မှတ်ရမည်နည်း။

M66 2025-07-28

1 ။ realpath_cache_size ၏အခန်းကဏ်။

PHP တွင်မှန်ကန်သောလမ်းကြောင်းကို partse လုပ်ရန်နှင့်ထိုလမ်းကြောင်း၏ပကတိလမ်းကြောင်းကိုပြန်လည်ကြည့်ရှုရန် realpath () function ကိုအသုံးပြုသည်။ Realpath () ကို အကြိမ်ပေါင်းများစွာဟုခေါ်သောအခါ PHP သည်ပုံမှန်အားဖြင့်တွက်ချက်မှုဆိုင်ရာတွက်ချက်မှုများကိုအချိန်တိုင်းမှရှောင်ရှားရန်ပုံမှန်အားဖြင့် perted file လမ်းကြောင်းကို cache လုပ်လိမ့်မည်။ RealPath_cache_Size သည်ဤ cache ၏အရွယ်အစားကိုထိန်းချုပ်ရန်အသုံးပြုသည်။

File Path Resolution အတွက် cache ကို cache ပြည့်သောအခါ PHP သည် cache ကိုရှင်းလင်းပြီးဖိုင်လမ်းကြောင်းကိုပြန်လည်သတ်မှတ်သည်။ အကယ်. ဖိုင်လမ်းကြောင်းကိုမကြာခဏဟုခေါ်သည်ဆိုပါက cache အရွယ်အစားကိုမြှင့်တင်ရန် cache အရွယ်အစားကိုတိုးမြှင့်နိုင်လျှင် cache အရွယ်အစားကိုလျှော့ချနိုင်ပြီးလျှောက်လွှာ၏စွမ်းဆောင်ရည်ကိုလျှော့ချခြင်းနှင့်လျှောက်လွှာ၏စွမ်းဆောင်ရည်ကိုတိုးမြှင့်ပေးနိုင်သည်။

2 ။ Realpath_cache_Size ကို ဘယ်လိုသတ်မှတ်ရမလဲ

RealPath_cache_Size ကို configure လုပ်ရန်၎င်းကို PHP ၏ Php.INI Configuration ဖိုင်တွင်သတ်မှတ်နိုင်သည်။ ပုံမှန်အားဖြင့်, realpath_cache_size ၏တန်ဖိုးသည် 16KB ဖြစ်ပြီးအသုံးချပရိုဂရမ်အများစုအတွက်လုံလောက်သည်။ သို့သော်ဖိုင်လမ်းကြောင်းများမကြာခဏခွဲခြမ်းစိတ်ဖြာလိုအပ်သည့် application အချို့တွင် cache အရွယ်အစားကိုတိုးမြှင့်ခြင်းသည်စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။

PHPP.INI ဖိုင်တွင် realpath_cire_size ကို သတ်မှတ်ပါ။

 <span><span><span class="hljs-attr">realpath_cache_size</span></span><span> = </span><span><span class="hljs-number">64</span></span><span>k
</span></span>

၎င်းသည် cache အရွယ်အစားကို 64KB သို့သတ်မှတ်လိမ့်မည်။ အကယ်. သင်ပိုကြီးတဲ့ cache လိုအပ်မယ်ဆိုရင်အဲဒါကိုတန်ဖိုးကြီးတဲ့အတိုင်းတန်ဖိုးထားနိုင်ပါတယ်။

 <span><span><span class="hljs-attr">realpath_cache_size</span></span><span> = </span><span><span class="hljs-number">128</span></span><span>k
</span></span>

3 ။ လက်ရှိ real transpath_cache_size တန်ဖိုးကိုဘယ်လိုကြည့်ရှုနိုင်မလဲ

အကယ်. သင်လက်ရှိ realpath_cache_size တန်ဖိုးနှင့် ပတ်သက်. မသေချာပါက၎င်းကို phpinfo () သို့မဟုတ် ini_get () function မှတဆင့်ကြည့်ရှုနိုင်သည်။ ဥပမာအားဖြင့်:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">ini_get</span></span><span>(</span><span><span class="hljs-string">'realpath_cache_size'</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ဤသည်လက်ရှိ configured cache အရွယ်အစားကိုပြန်ပို့ပါလိမ့်မယ်။

4 ။ Realpath_cache_ttt ကို Optimization နှင့်ပူးပေါင်းရန်သတ်မှတ်ပါ

Realpath_cache_size အပြင် RealPath_cache_ttl သည် File Path Cache နှင့်သက်ဆိုင်သောအရေးကြီးသောပြင်ဆင်မှုတစ်ခုဖြစ်သည်။ RealPath_cache_ttt သည် စက္ကန့်ပိုင်းအတွင်း cache အတွင်းရှိလမ်းကြောင်းအချက်အလက်များ၏သက်တမ်းကိုသတ်မှတ်သည်။ ပုံမှန်အားဖြင့် TTL သည်စက္ကန့် 120 စက္ကန့်,

လိုအပ်သည့်အတိုင်းဤ parameter သည်၏တန်ဖိုးကိုသင်ညှိနိုင်သည်။ အကယ်. သင်၏ဖိုင်လမ်းကြောင်းသည်ပြောင်းလဲသွားပါက, သိုလှောင်ထားသည့်အချက်အလက်များကိုပိုမိုကြာအောင်ထိန်းသိမ်းရန် TTL ၏အချိန်ကိုပိုမိုကြာမြင့်စွာဆက်ထိန်းထားနိုင်ပြီး cache ၏ကြိမ်နှုန်းကိုရှင်းလင်းခြင်းနှင့်ပြန်လည်တွက်ချက်မှုကိုလျှော့ချနိုင်သည်။

 <span><span><span class="hljs-attr">realpath_cache_ttl</span></span><span> = </span><span><span class="hljs-number">3600</span></span><span>
</span></span>

၎င်းသည်လမ်းကြောင်းကိုစက္ကန့် 3600 ကြာအောင်တည်ရှိလိမ့်မည် (i.E. 1 နာရီ)

5 ။ Realpath_cire_Size ကို ဘယ်အချိန်မှာညှိဖို့လိုသလဲ။

RealPath_cache_size များ တိုးပွားလာခြင်းသည်အမြဲတမ်းအကောင်းဆုံးရွေးချယ်မှုမဟုတ်ပါ,

  • အဆင့်မြင့်ဖိုင်ပရိယာယ် resolution : အကယ်. သင်၏လျှောက်လွှာသည်ဖိုင်လမ်းကြောင်းဆုံးဖြတ်ချက်များစွာပါ 0 င်ပါက (ဖိုင်စနစ်စစ်ဆေးခြင်းကဲ့သို့သော) တွင်ပါ 0 င်ခြင်း နှင့် ခေါ်ဆိုမှု များစသည်တို့ကိုတိုးမြှင့်ခြင်း,

  • ကြီးမားသော application များ - ဖိုင်များသို့မဟုတ်လမ်းညွှန်အမြောက်အများပါ 0 င်သောကြီးမားသောစီမံကိန်းများအတွက် transpath_cire_size ကို configure လုပ်ခြင်းသည် file path resolution ၏ overhead ကိုပိုမိုလျှော့ချနိုင်သည်။

  • မြင့်မားသောဝန်ပတ်ဝန်းကျင် - မြင့်မားသောဝန်ထုတ်လုပ်မှုပတ် 0 န်းကျင်တွင်စစ်မှန်သော 0 န်ဆောင်မှုပေးသည့်ပတ် 0 န်းကျင်တွင် Path_cibe_size တိုးလာသည်။

6 ။ မှတ်စုဖို့အရာ

  • RealPath_cache_Size ကို တိုးမြှင့်တဲ့အခါမှာဆာဗာမှာမှတ်ဉာဏ်အလုံအလောက်ရှိတယ်ဆိုတာသေချာအောင်လုပ်ဖို့လိုတယ်။

  • အချို့သောအမှုများတွင်အလွန်အကျွံ cache သည် PHPM Memory အသုံးပြုမှုကိုအလွန်မြင့်မားစေနိုင်သည်။ ထို့ကြောင့်အမှန်တကယ်အခြေအနေများနှင့်အညီညှိနှိုင်းရန်လိုအပ်သည်။

  • မကြာခဏ cache ရှင်းလင်းရေးသည်စွမ်းဆောင်ရည်ပြ problems နာများကိုဖြစ်ပေါ်စေနိုင်သည်, ထို့ကြောင့် cache အရွယ်အစားနှင့် ttl settings ကိုချိန်ညှိရန်ကြိုးစားပါ။