PHP လည်ပတ်နေစဉ်အတွင်း PHP.INI configuration file သည်ပတ်ဝန်းကျင်ပြင်ဆင်မှုနှင့်စနစ်အပြုအမူကိုညှိရန်အတွက်အလွန်အရေးကြီးသည်။ အဓိက php.ini ဖိုင်အပြင် PHP သည်နောက်ထပ် configuration settings များပါ 0 င်သောအခြား configuration files များကို scan လုပ်ပြီးတင်နိုင်သည်။ Developer များအတွက် developer များအတွက် configuration files များကိုလက်ရှိ PHP ပတ်ဝန်းကျင်တွင်မည်သည့် configuration files များကိုဖွင့်ရမည်ကိုအတည်ပြုရန်လိုအပ်သည်။
Command Line ပတ် 0 န်းကျင်တွင် PHP မှစကင်ဖတ်စစ်ဆေးနိုင်သည့် configuration files များစာရင်းအားလုံးကိုရယူရန် PHP ၏ built-in function php_ini_scanned_files များကို သုံးနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် PHP မှအသုံးပြုသောအပိုဆောင်း configuration files များအားလုံးကိုညွှန်ပြနေသောဖိုင်လမ်းကြောင်းများပါ 0 င်သည့်ကြိုးများပါ 0 င်သည်။
php_ini_scanned_files သည် PHP built-in function တစ်ခုဖြစ်သည်။ ဤ configuration files များကိုများသောအားဖြင့် PHP ၏ scan_dir နှင့်အများအားဖြင့်သတ်မှတ်ထားသောနှင့် extension module များသို့မဟုတ်အပိုဆောင်း configurations များအတွက်အသုံးပြုကြသည်။ ပုံမှန်အားဖြင့် PHP Configuration တွင်အပိုဆောင်း configuration files များကို scan လုပ်ရန်လမ်းညွှန်များစွာကိုကျွန်ုပ်တို့သတ်မှတ်ထားသည်။
လုပ်ဆောင်ချက်ကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည်။
<span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-title function_ invoke__">php_ini_scanned_files</span></span><span> ( </span><span><span class="hljs-keyword">void</span></span><span> )
</span></span>
၎င်းသည် PHP scaning တွင် PHP scaning မှစကင်ဖတ်စစ်ဆေးမှုအားလုံး၏လမ်းကြောင်းဆိုင်ရာဖိုင်များမှလမ်းကြောင်းများရှိသည့်လမ်းကြောင်းများရှိသည့်နေရာများကိုမဆို parameters များကိုလက်မခံပါ။
php_ini_scanneded_files များကို command line ပေါ်ရှိ PHP script ကိုသာလုပ်ဆောင်ရန်သာလိုအပ်သည်။ သင့်တွင် PHP ပတ် 0 န်းကျင်ရှိပြီးသားဆိုပါစို့။ PHP script များကို command line မှ Execute လုပ်နိုင်သည်ဆိုပါစို့။
ပထမ ဦး စွာ SCANTE_INI.php အမည်ရှိ PHP ဖိုင်တစ်ခု ဖန်တီး. စကင်ဖတ်စစ်ဆေးမှုဖိုင်ကိုရယူရန် php_ini_scanned_files function ကိုသုံးပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// စကင်ဖတ်စစ်ဆေးထားသော configuration file list ကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$scannedFiles</span></span><span> = </span><span><span class="hljs-title function_ invoke__">php_ini_scanned_files</span></span><span>();
</span><span><span class="hljs-comment">// ဖိုင်တစ်ခုကိုစကင်ဖတ်စစ်ဆေးနိုင်သလားစစ်ဆေးပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$scannedFiles</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"စကင်ဖတ်စစ်ဆေးမှု configuration ဖိုင်ရှိပါတယ်:\n"</span></span><span>;
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$scannedFiles</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$file</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$file</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
}
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အပိုထပ်ဆောင်း configuration ဖိုင်များကိုစကင်ဖတ်စစ်ဆေးသည်。\n"</span></span><span>;
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
Scan_ini.php ဖိုင်ကိုသိမ်းဆည်းထားသည့် directory ကိုရိုက်ထည့်ရန် command line ကိုသုံးပါ, ပြီးနောက်အောက်ပါ command ကို execute လုပ်ပါ။
<span><span>php scan_ini.php
</span></span>
ယခုအချိန်တွင် PHP သည် script ကို execute လုပ်ပြီး scan ဖတ်သည့် configuration files အားလုံးကိုလမ်းကြောင်းများသို့ထုတ်ပေးလိမ့်မည်။ အပိုဆောင်း configuration ဖိုင်များကိုစကင်ဖတ်စစ်ဆေးပါကဇာတ်ညွှန်းသည်သက်ဆိုင်ရာအချက်ပေးခြင်းကိုထုတ်ပေးလိမ့်မည်။
Setiguration File ပြ issues နာများကို debugging : PHP Configuration-Related အမှားများကိုသင်ကြုံတွေ့ရပါက PHP သည်တိကျသော configuration file တစ်ခုတင်ဆောင်ခြင်းရှိမရှိအတည်ပြုရန်လိုအပ်နိုင်သည်။ php_ini_scannished_files များကို အသုံးပြုခြင်းသည်မျှော်လင့်ထားသည့် configuration file ကိုဖွင့်ကြောင်းအတည်ပြုရန်ကူညီနိုင်သည်။
သဘာဝပတ်ဝန်းကျင်ထိန်းသိမ်းရေးစီမံခန့်ခွဲမှု - ကွဲပြားခြားနားသောဖွံ့ဖြိုးတိုးတက်မှု, စမ်းသပ်ခြင်းနှင့်ထုတ်လုပ်မှုပတ် 0 န်းကျင်များတွင်ကွဲပြားသော configuration files များကိုသင်အသုံးပြုနိုင်သည်။ လက်ရှိပတ်ဝန်းကျင်တွင်မည်သည့် configuration files များကိုအလွယ်တကူစစ်ဆေးနိုင်ရန်ဤလုပ်ဆောင်ချက်ကိုအသုံးပြုပါ။
တိုးချဲ့ပရိုဖွေများ - အချို့သော PHP တိုးချဲ့မှုများသည်သူတို့၏တိကျသော profile များကို scan စာရင်းသို့ထည့်နိုင်သည်။ ဤလုပ်ဆောင်ချက်နှင့်အတူဤ extensions များအတွက် configuration ဖိုင်များကို loaded ရှိမရှိစစ်ဆေးနိုင်ပါတယ်။
php_ini_loaded_file () - လက်ရှိ loaded main php.ini ဖိုင်သို့လမ်းကြောင်းကိုပြန်ပို့သည်။ ၎င်းသည် PHP သည်မျှော်လင့်ထားသည့်အဓိက configuration file ကိုအသုံးပြုသည်ကိုစစ်ဆေးရန်အသုံးပြုနိုင်သည်။
Get_CFG_VAR () : PHP configuration variable ကို variable ကိုရယူပါ။ အချို့သောတိကျသောပြင်ဆင်မှုပစ္စည်းများ၏လက်ရှိတန်ဖိုးကိုစစ်ဆေးရန်အသုံးပြုနိုင်ပါသည်။
Php_ini_scanned_files များသည် အထူးသဖြင့် command line ပတ် 0 န်းကျင်တွင် configuration files များကို debugging လုပ်ခြင်းနှင့်အတည်ပြုသည့်အခါအလွန်လက်တွေ့ကျကျ PHP function ဖြစ်သည်။ ၎င်းသည် developer များက PHP မှတင်ထားသောအပိုဆောင်း configuration files များကိုလျင်မြန်စွာရှာဖွေရန်, System သည်မျှော်လင့်ထားသည့်အတိုင်းပြုမူဆောင်ရွက်ရန်သေချာစေသည်။
PHP configuration file များကိုစစ်ဆေးရန်နှင့်လိုအပ်ပါကဆက်နွယ်သောပြ issues နာများကိုဖြေရှင်းရန် Php_ini_scanned_files ကို မည်သို့အသုံးပြုရမည်ကိုသင်ပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။