VestaCP phpfcgid တင်းပလိတ် ဖွဲ့စည်းမှုပုံစံကို ကောင်းမွန်အောင်ပြုလုပ်ခြင်း အကြိမ်ပေါင်းများစွာ မှတ်ဉာဏ်ကုန်ခန်းခြင်း 500 အမှားအယွင်းများ

VestaCP WEB ဝန်ဆောင်မှုသည် "phpfcgid" template ကိုရွေးချယ်ပြီးနောက်၊ PHP-CGI လုပ်ငန်းစဉ်အများအပြားသည် မှတ်ဉာဏ်အား လျင်မြန်စွာကုန်ဆုံးစေသည်-

  • ဆာဗာကို ပြန်လည်စတင်ပြီးနောက် နာရီအနည်းငယ်ကြာအောင် ကျွန်ုပ်သည် အခြေခံအားဖြင့် မှတ်ဉာဏ်မကျန်တော့ပါ။
  • ယခင်က idle PHP-CGI လုပ်ငန်းစဉ်ကို မသတ်ဘဲ၊ လုပ်ငန်းစဉ်တစ်ခုသည် လုပ်ငန်းစဉ်ခွဲ 1 နီးပါးကို လုပ်ဆောင်ပြီး အနည်းဆုံး memory 20M ကို အသုံးပြုသည်။

SSH တွင်အသုံးပြုသည်။ htop command (တပ်ဆင်ရန် လိုအပ်သည်)၊ သင်သည် ဤအခြေအနေကို ▼ ကြည့်ရှုနိုင်သည်။

VestaCP ၏ WEB ဝန်ဆောင်မှုသည် "phpfcgid" နမူနာပုံစံကို ရွေးချယ်ပြီးနောက်၊ PHP-CGI လုပ်ငန်းစဉ်အများအပြားသည် မှတ်ဉာဏ်အား လျင်မြန်စွာ ကုန်ဆုံးသွားစေပါသည်။

htop command ကိုအသုံးပြုသောအခါ "-bash: htop: command not found" အမှားမက်ဆေ့ချ်ရရှိပါက၊ ဖြေရှင်းချက်အတွက် ဤသင်ခန်းစာကိုကြည့်ပါ ▼

PHP-CGI လုပ်ငန်းစဉ် အများအပြားသည် မှတ်ဉာဏ်အား လျင်မြန်စွာ ကုန်ဆုံးစေပါသည်။ ပြဿနာသည် VestaCP တွင် တည်ရှိသည် ။CentOSphpfcgid template တွင်၊ ပြုပြင်မထားသော ဖွဲ့စည်းမှုတစ်ခုကို အသုံးပြုသည်။

  • phpfcgid template တွင် VestaCP၊ ကလေးလုပ်ငန်းစဉ် 1 အထိ လုပ်ဆောင်ရန် 20 PHP-CGI လုပ်ငန်းစဉ်ကို သတ်မှတ်ပါ။

ကြည့်ပါ /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh ဖိုင်၏ စာကြောင်း 13

export PHP_FCGI_CHILDREN=20

သို့သော်၊ ထိုသို့သောတပ်ဆင်မှုသည် PHP လုပ်ငန်းစဉ်ခွဲစီမံခန့်ခွဲမှုစာရွက်စာတမ်းတွင် Apache ၏သတိပေးချက်ကိုချိုးဖောက်သည်-

PHP ကလေးလုပ်ငန်းစဉ်စီမံခန့်ခွဲမှု (PHP_FCGI_CHILDREN) သည် mod_fcgid ဖြင့် အမြဲတမ်း ပိတ်ထားသင့်သည်၊ ၎င်းသည် တစ်ကြိမ်လျှင် တောင်းဆိုချက်တစ်ခုသာ ပေါက်ဖွားလာသော အပလီကေးရှင်းလုပ်ငန်းစဉ်များဆီသို့ လမ်းကြောင်းပေးမည်၊ ထို့ကြောင့် PHP မှ ဖန်တီးထားသော ကလေးလုပ်ငန်းစဉ်များကို ထိရောက်စွာအသုံးပြုနိုင်မည်မဟုတ်ပါ။ (ထို့အပြင်၊ PHP ကလေးလုပ်ငန်းစဉ်များကို ကောင်းမွန်စွာ ရပ်စဲနိုင်မည်မဟုတ်ပေ။ .) default အနေဖြင့် နှင့် environment variable setting ဖြင့် PHP_FCGI_CHILDREN=0PHP ကလေးလုပ်ငန်းစဉ်စီမံခန့်ခွဲမှုကို ပိတ်ထားသည်။

Apache ၏ mod_fcgid module တွင်၊ PHP-CGI လုပ်ငန်းစဉ်သည် တောင်းဆိုချက်တစ်ခုတည်းကို တစ်ကြိမ်တည်းသာ တုံ့ပြန်နိုင်ပြီး PHP-CGI ကလေးလုပ်ငန်းစဉ်သည် အလွန်ထိရောက်မှုမရှိသောကြောင့်ဖြစ်သည်။

ထို့ကြောင့်၊ PHP လုပ်ငန်းစဉ်ခွဲစီမံခန့်ခွဲမှုအတွက် ဆက်တင်များကို ▼ တိုက်ရိုက်ပိတ်ထားသင့်သည်။

PHP_FCGI_CHILDREN=0

တစ်ချိန်တည်းမှာပင်၊ သင့်တွင် ထုတ်လုပ်ထားသော virtual host တစ်ခုရှိနေပြီဆိုလျှင်၊ သင်သည် ဝဘ်ဆိုက်အားလုံး၏ ဖွဲ့စည်းမှုဖိုင်များကို ပြင်ဆင်ရန် လိုအပ်သည် ▼

/home/用户名/web/域名/cgi-bin/fcgi-starter

fcgi-starter configuration file ကိုဖွင့်ပြီးနောက်၊ အောက်ပါ ▼ ကိုထည့်ပါ။

export PHP_FCGI_CHILDREN=20

▼ သို့ ပြင်ဆင်ထားသည်။

export PHP_FCGI_CHILDREN=0
  • ပြုပြင်မွမ်းမံပြီးနောက်၊ PHP လုပ်ငန်းစဉ်ခွဲစီမံခန့်ခွဲမှုကို mod_fcgid မုဒ်တွင် ပိတ်သွားပါမည်။
  • PHP-CGI လုပ်ငန်းစဉ်သည် မှတ်ဉာဏ်များစွာကို ချွေတာနိုင်စေမည့် ကလေးလုပ်ငန်းစဉ်များကို ကြီးထွားစေတော့မည်မဟုတ်ပါ။

ထို့အပြင်၊ VestaCP သည် idle လုပ်ငန်းစဉ်များအတွက် ရပ်စဲမှု ယန္တရားကို မသတ်မှတ်ထားပေ။

  • အသစ်လုပ်ဆောင်ပြီးသော PHP-CGI လုပ်ငန်းစဉ်များအားလုံးသည် စနစ်ပြန်လည်စတင်သည်အထိ မမ်မိုရီကို ဆက်လက်အသုံးပြုမည်ဖြစ်သည်။

၎င်းကိုဖြေရှင်းရန် mod_fcgid config ဖိုင်ကိုထည့်ပါ။ /etc/httpd/conf.d/fcgid.conf ▼ တွင် အောက်ပါဆက်တင်များကို ထည့်ပါ။

FcgidIdleTimeout 120
  • 2 မိနစ် (120 စက္ကန့်) ရပ်နားထားသော PHP-CGI လုပ်ငန်းစဉ်များကို အလိုအလျောက်သတ်ရန် Apache ကို သတ်မှတ်ပါ။

စနစ်ထည့်သွင်းမှုပြီးပါက Apache ဝန်ဆောင်မှု ▼ ကို ပြန်လည်စတင်ပါ။

service httpd restart

ဝန်ဆောင်မှုကို ပြန်လည်စတင်ပြီးနောက်၊ HTOP တွင် ယခင်ကပြသခဲ့သည့် ရာနှင့်ချီသော PHP-CGI လုပ်ငန်းစဉ်များကို ပြသတော့မည်မဟုတ်ပါ။

ပုံမှန်အားဖြင့်၊ Vesta CP အသုံးပြုသူတစ်ဦးအတွက် PHP-CGI လုပ်ငန်းစဉ်တစ်ခုသည် မှတ်ဉာဏ်၏ 30 မှ 40M အထိ စားသုံးသည်Linux ကိုအိမ်ရှင်လိုအပ်ချက်။

ထို့ကြောင့်网络营销လူတွေက ကောင်းကောင်းလုပ်ချင်တယ်။SEO ဆိုသည်မှာVesta CP နှင့် နမူနာပုံစံများကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ရန် အလွန်အရေးကြီးပါသည်။

VestaCP အကန့် ▼ တွင် အောက်ပါ သင်ခန်းစာများကို ကြည့်ရှုနိုင်ပါသည်။

မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) သင့်အတွက် အထောက်အကူဖြစ်စေသော "Optimizing VestaCP phpfcgid Template Configuration Process Multiple Memory Exhaustion 500 Errors" ကို မျှဝေထားသည်။

ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-735.html

နောက်ထပ်လျှို့ဝှက်လှည့်ကွက်များကိုသော့ဖွင့်ရန်🔑၊ ကျွန်ုပ်တို့၏ Telegram ချန်နယ်တွင် ပါဝင်ရန် ကြိုဆိုလိုက်ပါ။

ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။ သင်၏ မျှဝေမှုများနှင့် ကြိုက်နှစ်သက်မှုများသည် ကျွန်ုပ်တို့၏ ဆက်လက်လှုံ့ဆော်မှုဖြစ်သည်။

 

မှတ်ချက်များ

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ 用项已用用 * တံဆိပ်

ထိပ်တန်းမှလှိမ့်