လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Centos 7 အောက်ရှိ PHP PHREAMS V3 extension ကို install လုပ်ရန်နှင့် configure လုပ်ရန်အပြည့်အဝလမ်းညွှန်

Centos 7 အောက်ရှိ PHP PHREAMS V3 extension ကို install လုပ်ရန်နှင့် configure လုပ်ရန်အပြည့်အဝလမ်းညွှန်

gitbox 2025-08-02

PHPT PHPT PHPT PHP ကို

PHP သည် 0 က်ဘ်တီထွင်မှုတွင်ကျယ်ပြန့်သော extension libraries များနှင့်ကွဲပြားခြားနားသောလုပ်ငန်းခွင်လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည့် scripting language ဖြစ်သည်။ Php Multi-Threading ကိုပံ့ပိုးရန်အတွက် Php Mthreads သည် TheMeching ဖြစ်သည်။ ၎င်းသည် PHP scripts ကိုတစ်ပြိုင်နက်တည်းကွပ်မျက်ခြင်းကိုအကောင်အထည်ဖော်ရန်နှင့်အစီအစဉ်စစ်ဆင်ရေးထိရောက်မှုကိုတိုးတက်စေရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည် Centos 7 Plater တွင်နုပျိုသောပလက်ဖောင်းပေါ်၌နုပျိုသောအင်္ဂါနာ v3 extension ကိုမည်သို့တပ်ဆင်ရမည်ကိုရှင်းပြပါမည်။

installation မတိုင်မီကြိုတင်ပြင်ဆင်မှုများ

Php နှင့် PHP နှင့်၎င်း၏ဖွံ့ဖြိုးရေးအစီအစဉ်များကိုစနစ်ပေါ်တွင်တပ်ဆင်ထားကြောင်းသေချာပါစေ။ ထည့်သွင်းပြီးပါကဤအဆင့်ကိုကျော်သွားနိုင်သည်။

 sudo yum php php - devel ကို install လုပ်ပါ

Phreads extension ကို install လုပ်ပါ

PECL channel မှတဆင့်ဖြူဇယားများကိုတိုးချဲ့ထားသည်။ ပထမ ဦး စွာ PECL command ကိုအသုံးပြုရန် PHP-PUOL POSTION ကို install လုပ်ရန်လိုအပ်သည်။

 sudo yum php - သစ်တော်သီးကိုတပ်ဆင်

တပ်ဆင်မှုပြီးပြည့်စုံပြီးပါက PECL channel ကို update လုပ်ပြီး install လုပ်ပါ။

 sudo pecl channel-update ကို Pecl.php.net
sudo pecl ကို install peads install

installation လုပ်ငန်းစဉ်အတွင်းအတည်ပြုချက်ကိုတောင်းခံပြီး y လုပ်ရန် Y ကို 0 င်ရောက်လိမ့်မည်။

ကိုယ်ပျုန်းကိုတိုးချဲ့ခြင်းကို Enable လုပ်ပါ

တပ်ဆင်မှုပြီးဆုံးသွားသောအခါ PHP ၏ configuration file file တွင် PhP.ini တွင်နုပျိုသော Extension ကြေငြာချက်ကိုဖြည့်စွက်ရန်လိုအပ်သည်။

 extension = pthreads.so

အကယ်. စနစ်တွင် PHP ဗားရှင်းများစွာရှိပါက ကျေးဇူးပြု. ဤမျဉ်းကိုသက်ဆိုင်ရာ PHPP.ini တွင်အသီးသီးထည့်ပါ။ Php.ini လမ်းကြောင်းနှင့် ပတ်သက်. သင်မသေချာပါက၎င်းကိုအောက်ပါ command မှတဆင့်မေးမြန်းနိုင်သည်။

 PHP -i | grep php.ini

ပြုပြင်ခြင်းပြီးဆုံးသွားသောအခါ configuration ကိုအကျိုးသက်ရောက်စေရန်ဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ပါ။

 sudo systemtctl သည် httpd ကို restart လုပ်ပါ

အကယ်. သင်သည် Nginx ကို PHP-FPM ဖြင့်အသုံးပြုပါက Restart command မှာ -

 Sudo SystemTl PHPM-FPM ကိုပြန်လည်စတင်

အဆိုပါ pthreads တိုးချဲ့မှုအကျိုးသက်ရောက်မှုယူကြောင်းစစ်ဆေးပါ

စမ်းသပ်မှု scripts များဖန်တီးခြင်းအားဖြင့် extensions များကိုစစ်ဆေးပါ။ Test-prets.php အမည်ရှိဖိုင်အသစ်တစ်ခုကိုဖန်တီးပြီး၎င်းကိုဝက်ဘ်ဆာဗာ၏ root directory တွင်ထားပါ။ အဆိုပါအကြောင်းအရာအောက်ပါအတိုင်းဖြစ်သည် -

<?php
class TestThread extends Thread {
  public function run() {
    printf("Hello %s\n", $this-> getthrereadID ());
  }
}

အတွက် ($ i = 0; $ i <5; $ i ++) {
  $ thread = အသစ်သော testthrow throwread ();
  $ thread-> start ();
}
>

သင်၏ browser မှတဆင့် http: //localhost/test-phreads.php သို့ဝင်ရောက်ပါ။ အောက်ပါအတိုင်း output ကိုသင်တွေ့မြင်ပါက,

 ဟဲလို 1398999704440064
ဟယ်လို 13989999704410368
ဟဲလို 139899696771072
ဟဲလို 1398999692574976
ဟဲလို 1398999700068844

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Centos 7 system ပေါ်တွင် PHP PHTREAMS V3 extension ကို Install လုပ်ပြီးမည်သို့ပြင်ဆင်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ ပေါင်းစုံသောပတ် 0 န်းကျင်ကိုပြင်ဆင်ခြင်းဖြင့် PHP application များသည် server အရင်းအမြစ်များကိုပိုမို အသုံးချ. စွမ်းဆောင်ရည်လိုအပ်ချက်များအတွက်စီမံကိန်းများအတွက်သင့်တော်သည်။ ဤဆောင်းပါးသည်သင်၏ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်ဆောက်လုပ်ရေးအတွက်လက်တွေ့ကျကျရည်ညွှန်းပြောနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။