လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP configuration တွင်ပါဝင်သောလမ်းကြောင်းကိုရရှိရန် Get_include_Path () နှင့် get_cfg_var ()

PHP configuration တွင်ပါဝင်သောလမ်းကြောင်းကိုရရှိရန် Get_include_Path () နှင့် get_cfg_var ()

gitbox 2025-05-26

PHP Development တွင် Php Development တွင် PATE သည်အလွန် အရေးကြီးသော configuration item တစ်ခုဖြစ်သည် ဆင်ခြင်တုံတရား၏ဆင်ခြင်တုံတရားစီမံခန့်ခွဲမှုဆိုင်ရာလမ်းကြောင်းများ, PHPCH Configuration တွင်ပါ 0 င်သောလမ်းကြောင်းများရရှိရန်နှင့်စီမံရန် Get_includude_Path ( ) function ကိုအသုံးပြုနည်းကိုဤဆောင်းပါးသည်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီး,

1 ။ Path နိဒါန်းပါဝင်သည်

ပါ 0 င်သည့် PHP သည် string တစ်ခုဖြစ်သည်။ ပုံမှန်အားဖြင့် PHP တွင်ပါ 0 င်သည့် PHP တွင်လက်ရှိလမ်းညွှန် ( ), system directory သို့မဟုတ် custom directory များပါ 0 င်နိုင်သည်။ ပါ 0 င်သည့်လမ်းကြောင်းကိုညှိခြင်းအားဖြင့်ပရိုဂရမ်မာများသည် Code files များကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ဖြင့်စီမံနိုင်သည်။

2 ။ get_include_path ၏ function ကို ()

Get_includude_path () သည် PHP built-in function ဖြစ်သည်။ configuration file ထဲမှာ compath thank တန်ဖိုးကိုအတူတူပုံစံနှင့်အတူတူပင် string ကိုပြန်ပို့သည်။

ဥပမာ -

 <?php
echo get_include_path();
?>

ကွပ်မျက်ပြီးနောက်, လက်ရှိလမ်းကြောင်း string ကိုပါရှိသောလက်ရှိပါရှိသော output ကိုဖြစ်လိမ့်မည်။

3 ။ Get_CFG_VAR ၏ function ကို ()

Get_CFG_VAR () function ကို PHP configuration file (php.ini) ၏မူလတန်ဖိုးကိုရရှိရန်အသုံးပြုသည်။ ၎င်းသည် ini_get () () နှင့်ဆင်တူသော်လည်း Get_CFG_VAR () သည် Php.ini ရှိတန်ဖိုးများကိုသာပြန်လည်ပေးအပ်ခြင်းနှင့် runtime ပြုပြင်မွမ်းမံမှုများကြောင့်ထိခိုက်မှုမရှိပါ။

ဥပမာအားဖြင့် Php.ini တွင် compath path configuration ကိုရရန်ဤအရာကိုသင်ရေးနိုင်သည်။

 <?php
$path = get_cfg_var('include_path');
echo $path;
?>

4 ။ ထည့်သွင်းထားသောလမ်းကြောင်းများရရှိရန်နှင့်စီမံရန်လုပ်ဆောင်ချက်နှစ်ခုကိုသုံးပါ

Get_Cfg_var မှတဆင့် PHP.ini ဖိုင် ('' ပါ 0 င်ခြင်း ') မှရရှိသော Php.ini ဖိုင်ရှိ PhP.ini ဖိုင်တွင်လမ်းကြောင်းများရှိသည့်လမ်းကြောင်းများနှင့် get_include_path () သည် လက်ရှိလည်ပတ်နေသောပတ် 0 န်းကျင်ရှိလမ်းကြောင်းကိုရောင်ပြန်ဟပ်သည်ကိုသင်သိနိုင်သည်။ (set_include_path) ) ဤနှစ်ခုကိုပေါင်းစပ်ခြင်းသည် developer များပိုမိုနားလည်သဘောပေါက်ရန်နှင့်အပြောင်းအလဲများကိုပြောင်းလဲခြင်းကိုပိုမိုနားလည်ရန်နှင့်စီမံခန့်ခွဲနိုင်သည်။

ဥပမာအားဖြင့်:

 <?php
// ရယူphp.iniပုံမှန်အတွက်include_path
$defaultPath = get_cfg_var('include_path');

// ရယူ当前脚本运行时的include_path
$currentPath = get_include_path();

echo "PHP配置文件ပုံမှန်အတွက်include_path:\n";
echo $defaultPath . "\n\n";

echo "လက်ရှိ operating ပတ်ဝန်းကျင်include_path:\n";
echo $currentPath . "\n";
?>

5 ။ ဥပမာ - လမ်းကြောင်းများထည့်ပြီးသူတို့ကိုစီမံပါ

ကျွန်ုပ်တို့သည်အသစ်သော Path /Var/www/gitbox.net/includes များကိုမူရင်းအခြေခံပြီးအခြားမည်သည့်နေရာတွင်မပြောင်းလဲပါ။

 <?php
// ရယူ当前包含路径
$currentPath = get_include_path();

// ပေါင်းထည့်ရန်လမ်းကြောင်းအသစ်များ
$newPath = '/var/www/gitbox.net/includes';

// အသစ်လမ်းကြောင်းသစ်တည်ရှိရှိမရှိဆုံးဖြတ်ရန်
if (strpos($currentPath, $newPath) === false) {
    // မရရှိလျှင်ထည့်ပါ,delimiter system အရသိရသည်အလိုအလျောက်သတ်မှတ်
    $separator = PATH_SEPARATOR;  // Windowsဟုတ်ကဲ့; Unix/Linuxဟုတ်ကဲ့:
    $newIncludePath = $currentPath . $separator . $newPath;

    // အသစ်တစ်ခုကိုထည့်သွင်းပါ
    set_include_path($newIncludePath);

    echo "အသစ်တွင်လမ်းကြောင်းကိုသတ်မှတ်ထားသည်:\n";
    echo get_include_path();
} else {
    echo "ပြီးသားသတ်မှတ်ထားသော directory ပါဝင်သည်,ထပ်ခါတလဲလဲထပ်ထည့်ရန်မလိုအပ်ပါ。\n";
}
?>

6 ။ အကျဉ်းချုပ်

  • Get_CFG_VAR ('commat_path')) ကို Php.ini တွင်မူလပြင်ဆင်မှုကိုဖတ်ရန်အသုံးပြုသည်။ Default Configuration ကို Debugging နှင့်နားလည်ရန်သင့်တော်သည်။

  • Get_include_PATH () ကို လက်ရှိ runtime ကိုရရန်အသုံးပြုသည်။

  • နှစ်ခုကိုအတူတကွအသုံးပြုခြင်းသည်ပုံမှန်ပြင်ဆင်မှုနှင့် runtime status ကိုခွဲခြားသိမြင်နိုင်သည်။

  • Set_includude_Path () ကိုအသုံးပြုပါ။

ဤနည်းလမ်းများမှတစ်ဆင့် PHP developer များသည်ပရိုဂရမ်များ၏ပါဝင်မှုလမ်းကြောင်းများကိုပိုမိုနားလည်ပြီးစီမံခန့်ခွဲနိုင်သည်။