Commat_path သည် Php Configuration တွင် PHP ၏ directory list ကိုသတ်မှတ်ရန်အတွက် PHP ၏ directions list ကိုသတ်မှတ်ရန်အတွက်အရေးကြီးသောရွေးချယ်မှုတစ်ခုဖြစ်သည်။ ဤ configuration ကို php.ini ဖိုင်တွင်သတ်မှတ်နိုင်သည်သို့မဟုတ်ကုဒ်မှတဆင့် dynamically ကိုပြုပြင်နိုင်သည်။ PHP သည်လမ်းကြောင်းစာရင်းပါ 0 င်သည့်အတိုင်းပစ်မှတ်ဖိုင်များကိုရှာဖွေလိမ့်မည်။
ဥပမာအားဖြင့်, default တွင်ပါ 0 င် သည်မှာအောက်ပါအတိုင်းဖြစ်သည်။
.:/usr/local/lib/php
ဆိုလိုသည်မှာ PHP သည် လက်ရှိလမ်းညွှန် ( ။ ) ကို ဦး စွာရှာဖွေလိမ့်မည်ဟုဆိုလိုသည်။
get_include_path () သည် php ပတ် 0 န်းကျင်ရှိလက်ရှိ PHP ပတ်ဝန်းကျင်တွင်ပါ 0 င်သောလမ်းကြောင်းကိုပြန်လည်ရောက်ရှိစေသည့် parameterlust function ဖြစ်သည်။ ဒီ string ကိုကြည့်ခြင်းအားဖြင့် developer များကမည်သည့်လမ်းညွှန်များပါ 0 င်သည့်ဖိုင်များအတွက်မည်သည့်လမ်းညွှန်များကိုရှာဖွေမည်ကိုအတည်ပြုနိုင်သည်။
string get_include_path(void);
Path_separator မှ ခွဲထားသောလမ်းကြောင်းစာရင်းပါ 0 င်သည့် string တစ်ခုသို့ပြန်သွားသည် ။
လက်ရှိပါ 0 င်သည့်လမ်းကြောင်းကိုပုံနှိပ်ပါ
အောက်ပါကြေညာချက်ကို code တွင်ထည့်ပါ။
echo 'လက်ရှိပါ 0 င်သည့်လမ်းကြောင်းဖြစ်သည်:' . get_include_path();
ဤနည်းအားဖြင့် PHP တွင် PHP တွင်မည်သည့်နေရာတွင်ရှာဖွေမည်ကိုတိုက်ရိုက်ကြည့်နိုင်သည်။
ပါဝင်သည့်လမ်းကြောင်းကိုညှိပါ
ထည့်သွင်းထားသည့်လမ်းကြောင်းတွင်သင်လိုချင်သောလမ်းညွှန်မပါ 0 င်ကြောင်းသင်တွေ့ရှိပါက၎င်းကို set_includude_path () function မှတဆင့်သင်ပြောင်းလဲနိုင်သည်။
set_include_path(get_include_path() . PATH_SEPARATOR . '/path/to/your/include/dir');
ထည့်သွင်းခြင်းသို့မဟုတ်လိုအပ်သည့်အခါအတွက် paths များနှင့်အတူပေါင်းစပ်
အကယ်. သင်သည်အကြွင်းမဲ့လမ်းစဉ်များကိုမသုံးပါကသင်၏ဖိုင်တည်ရှိရာလမ်းညွှန်သည် PHP သည်ဖိုင်ကိုမှန်ကန်စွာရှာရန်လမ်းကြောင်းတွင်ပါ 0 င်နိုင်သည်။
သင့်တွင်စီမံကိန်းဖွဲ့စည်းပုံရှိသည်ဆိုပါစို့။
/var/www/gitbox.net/project/
├── index.php
├── config/
│ └── config.php
config / config.php ကို index.php တွင်ထည့်သွင်းလိုသော်လည်း၎င်းကိုရေးသားထားသည်။
include 'config.php';
ဤအချိန်တွင်ပရိုဂရမ်သည်အမှားတစ်ခုကိုအစီရင်ခံပြီးဖိုင်ကိုရှာမတွေ့ပါ။
သင်ပါ 0 င်သောလမ်းကြောင်းကိုကြည့်ရှုရန် Get_include_Path () ကိုသုံးနိုင်သည်။
<?php
echo 'လမ်းကြောင်းများပါဝင်သည်:' . get_include_path() . PHP_EOL;
// dynamically ကဆက်ပြောသည် config 目录到လမ်းကြောင်းများပါဝင်သည်
set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/config');
include 'config.php'; // ယခုဖိုင်ကိုမှန်ကန်စွာတွေ့ရှိနိုင်သည်
?>
ဤနည်းအားဖြင့် PHP သည် Config.php ကို လက်ရှိအလုပ်လုပ်နေသောလမ်းညွှန်နှင့်မည်သို့ပင်ရှိပါစေ config.php ကိုရှာဖွေသည်။
ဖိုင်များအပါအ 0 င် ဖိုင်များအပါအ 0 င်ဖိုင်များအပါအ 0 င်, splicing လမ်းကြောင်းကိုကူညီရန် __Dir__ သို့မဟုတ် dirname (__ file__) ကို သင်အသုံးပြုနိုင်သည်။
Debating တွင် Checking_pathing : အကယ်. ဖိုင်တွင်မအောင်မြင်ပါကပထမခြေလှမ်းမှာ Get_include_Path () တွင်ပါ 0 င်သည်။
Php.INI ကို configure လုပ်ခြင်း - ထုတ်လုပ်မှုပတ်ဝန်းကျင်တွင်ပါ 0 င်သည့်လမ်းကြောင်းများထဲတွင်ပါ 0 င်သည့်လမ်းကြောင်းများကို Code ရှိလမ်းကြောင်းများရှိသည့်လမ်းများပေါ်ရှိရှုပ်ထွေးမှုကြောင့်ဖြစ်ပေါ်လာသောရှုပ်ထွေးမှုကိုလျှော့ချရန်အကောင်းဆုံးဖြစ်သည်။
Get_includude_path () function မှတဆင့် developer များက PHP ၏လက်ရှိအခြေအနေတွင် Path Settings တွင် Path Settings များပါ 0 င်သည်။ ပါ 0 င်သည့်လမ်းကြောင်းများနှင့်အကြွင်းမဲ့လမ်းစဉ်များကိုအသုံးပြုခြင်းသို့မဟုတ်ပကတိလမ်းကြောင်းများကိုအသုံးပြုခြင်းဖြင့်ပေါင်းစပ်ခြင်းဖြင့်ပြုလုပ်နိုင်သည်။ PHP ရှိဖိုင်လမ်းကြောင်းများအပါအ 0 င် debugging ကျွမ်းကျင်မှုများကိုပိုမိုကောင်းမွန်စေရန်ဤဆောင်းပါးကိုမိတ်ဆက်ပေးနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။
<?php
// နမူနာကုဒ်,调试လမ်းကြောင်းများပါဝင်သည်
echo '当前လမ်းကြောင်းများပါဝင်သည်:' . get_include_path() . PHP_EOL;
// 添加自定义目录到လမ်းကြောင်းများပါဝင်သည်
set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/lib');
include 'myfile.php'; // ဒီမှာ PHP 会在လမ်းကြောင်းများပါဝင်သည်中寻找 myfile.php
?>