The TerryPPP မူဘောင်ကိုအသုံးပြုသောအခါ developer များသည်ဆက်သွယ်မှုနှင့်ဆက်စပ်သောအမှားများကိုမကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ ဤအမှားများပေါ်ပေါက်လာပြီးသည်နှင့်စာမျက်နှာသည်အနည်းဆုံးမရရှိနိုင်ပါ။ စီမံကိန်းလုပ်ဆောင်ချက်တစ်ခုလုံးသည်လေဖြတ်လိမ့်မည်။ ဖွံ့ဖြိုးမှုထိရောက်မှုနှင့်တည်ငြိမ်မှုကိုတိုးတက်စေရန်ဤဆောင်းပါးသည် Common They ThinkPp connection အမှားများကိုအကျဉ်းချုပ်ဖော်ပြပြီးသက်ဆိုင်ရာဖြေရှင်းနည်းများကိုပေးလိမ့်မည်။
ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်သောအခါအောက်ပါတို့နှင့်အလားတူအချက်ပြပါ။
Database connection error: Access denied for user 'root'@'localhost' (using password: YES)
ဤပြ problem နာသည်အများအားဖြင့်မှားယွင်းသောဒေတာဘေ့စ် configurations ကြောင့်ဖြစ်သည်။ သငျသညျအားဖြင့်ပြ esh နာဖြေရှင်းနိုင်:
ဒေတာဘေ့စ် configuration ဖိုင်ကိုစစ်ဆေးပါ။
// ဖိုင်တည်နေရာ:app/database.php
'database' => [
'hostname' => 'localhost',
'database' => 'your_database',
'username' => 'your_username',
'password' => 'your_password',
],
Configuration ပစ္စည်းများမှန်ကန်ကြောင်းနှင့်အိမ်ရှင်လိပ်စာ, ဒေတာဘေ့စ်အမည်, အသုံးပြုသူအမည်နှင့်စကားဝှက်သည်အမှန်တကယ်အသုံးပြုမှုနှင့်ကိုက်ညီကြောင်းသေချာအောင်လုပ်ပါ။
URL စာမျက်နှာကိုကြည့်သောအခါအမှား 404 အမှားကိုအချက်ပြနေပြီးများသောအားဖြင့်အဓိကအားဖြင့် Controller သို့မဟုတ်နည်းလမ်းကိုရှာမရပါ
ဘုံအကြောင်းပြချက်များတွင် access path အမှားအယွင်းများသို့မဟုတ် routing configuration files များကိုစနစ်တကျသတ်မှတ်ထားခြင်းမပြုပါ။ အောက်ပါအတိုင်းစစ်ဆေးပါ -
Access address ပြည့်စုံမှုရှိမရှိအတည်ပြုပါ။
// မှန်ကန်သောဥပမာ:http://localhost/index.php/index/index
// အမှားဥပမာ:http://localhost/index.php/index
routing file content ကိုစံသတ်မှတ်ချက်ရှိမရှိစစ်ဆေးပါ။
// ဖိုင်တည်နေရာ:app/route/route.php
use think\facade\Route;
Route::get('hello/:name', 'index/hello');
ဤလမ်းကြောင်းနှင့် Controller အမည်များသည်စီမံကိန်းတည်ဆောက်ပုံနှင့်ကိုက်ညီသင့်ကြောင်းသတိပြုပါ။
များသောအားဖြင့်မသင့်လျော်သောဖိုင်သို့မဟုတ် directory permissions များကြောင့်အချို့သောအင်္ဂါရပ်များ (သို့) ဖိုင်များရယူသည့်အခါခွင့်ပြုချက်မရှိသေးပါ။
၎င်းကိုဖိုင်ခွင့်ပြုချက်ကိုပြုပြင်ခြင်းဖြင့်ဖြေရှင်းနိုင်သည်။ အောက်ပါတို့မှာဘုံပညတ်များဖြစ်သည်။
// ဖိုင်ခွင့်ပြုချက်ကိုပြုပြင်မွမ်းမံ(Linux)
$ chmod 755 your_file.php
// directory ခွင့်ပြုချက်ကိုပြုပြင်မွမ်းမံ(Linux)
$ chmod 755 your_directory
Rune ပတ်ဝန်းကျင်ရှိအသုံးပြုသူများသည်ဆက်စပ်သောလမ်းညွှန်များ, အထူးသဖြင့် Cache Directories, Upload လမ်းညွှန်များ,
ThinkPP သည်စွမ်းဆောင်ရည်တိုးတက်စေရန် cache ယန္တရားကိုအသုံးပြုသည်။ သို့သော်၎င်းသည် cache folder ကိုစနစ်တကျ configure မဟုတ်လျှင်စာမျက်နှာခြွင်းချက်များကိုလည်းဖြစ်စေနိုင်သည်။
ပထမအဆင့်မှာ Cache လမ်းညွှန်တည်ရှိမလားဆိုတာအတည်ပြုရန်ဖြစ်သည်။
// ဘုံ cache လမ်းညွှန်တည်နေရာ:runtime/cache
ထို့နောက် directory တွင်လုံလောက်သောခွင့်ပြုချက်ရှိမရှိစစ်ဆေးပါ။
// ခွင့်ပြုချက်ဥပမာကိုပြင်ဆင်ရန်
$ chmod 755 runtime/cache
လမ်းညွှန်သည်အရေးအကြီးဆုံးသောကြောင့် cache မျိုးဆက်ကို Cache Generation ကိုပျက်ကွက်ခြင်းနှင့်ပရိုဂရမ်ကွပ်မျက်မှုကိုနှောင့်ယှက်ခြင်းမှတားဆီးနိုင်သည်။
ThinkPpP ကို အသုံးပြု. Datsphp: Database connection ပျက်ကွက်ခြင်း, routing route rocords, ခွင့်ပြုချက်ကန့်သတ်ချက်, အမှားအမျိုးအစားတစ်ခုစီကိုသတ်သတ်မှတ်မှတ် resolution အဆင့်များဖြင့်လိုက်ပါသွားသည်။ စီမံကိန်း၏တည်ငြိမ်မှုကိုသေချာစေရန်နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုကိုကြုံတွေ့ရသောအခါ developer များလျင်မြန်စွာရှာဖွေရန်နှင့်ပြန်လည်ပြုပြင်နိုင်သည်ဟုကျွန်ုပ်တို့မျှော်လင့်ပါသည်။