ခေတ်သစ်ဆော့ဖ်ဝဲဖွံ့ဖြိုးတိုးတက်မှုတွင်မတူညီသောပရိုဂရမ်ဘာသာစကားများပေါင်းစပ်မှုသည်အထူးသဖြင့်ဝက်ဘ်ဖြဲမှုနယ်ပယ်တွင်ပိုမိုအရေးကြီးလာသည်။ ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောဆာဗာဘေးထွက် Scripting language တစ်ခုအနေဖြင့် PHP သည်၎င်း၏လုပ်ဆောင်မှုကို extensions များမှတဆင့်မြှင့်တင်ရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP တိုးချဲ့ခြင်း resolution နှင့်၎င်း၏လျှောက်လွှာတွင်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် C ဘာသာစကားသည်အခန်းကဏ် plays မှမည်သည့်အခန်းကဏ် plays မှပါ 0 င်သည်ကိုလေ့လာလိမ့်မည်။
PHP extension များသည် PHP လုပ်ဆောင်နိုင်စွမ်းကိုမြှင့်တင်ရန်ဖန်တီးထားသောအစိတ်အပိုင်းများဖြစ်သည်။ PHP တွင် developer များသည်ပိုမိုထိရောက်သော algorithms နှင့် data algorithms နှင့် data algorithms and data structures များကိုအကောင်အထည်ဖော်နိုင်သည်။ ဘုံ PHP တိုးချဲ့မှုများတွင်ဒေတာဘေ့စ် connection, image processing နှင့် network communicens ပါဝင်သည်။
PPP extensions များကိုတီထွင်ရန် C ဘာသာစကားရွေးချယ်ခြင်း၏အဓိကအကြောင်းရင်းမှာအောက်ပါအတိုင်းဖြစ်သည် -
PHP extension များဖွံ့ဖြိုးဆဲ PHP သည်များသောအားဖြင့်လုပ်ငန်းခွင်လိုအပ်ချက်များနှင့်စတင်ရန်လိုအပ်ပြီးနောက်ဆုံးတွင်ရရှိနိုင်သည့်ဖိုင်ကိုထုတ်လုပ်ရန်လိုအပ်သည်။ ဤတွင်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်၏အကျဉ်းချုပ်ကိုအကျဉ်းချုပ်ဖော်ပြထားသည်။
ပထမအချက်မှာ System သည် PHP နှင့်သက်ဆိုင်ရာဖွံ့ဖြိုးတိုးတက်မှုကိရိယာများဖြစ်သော GCC ကဲ့သို့သော PHP နှင့်သက်ဆိုင်ရာဖွံ့ဖြိုးတိုးတက်မှုကိရိယာများကိုသေချာအောင်လုပ်ပါ။ PHP Development Package ကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။
<span class="fun">sudo apt-get install Php-dev install လုပ်ပါ</span>
C ဘာသာစကားကုဒ်တွင် PHP header ဖိုင်များနှင့်တိုးချဲ့လုပ်ဆောင်မှုများကိုထည့်သွင်းရန်လိုအပ်သည်။ ဥပမာအားဖြင့်:
#include "php.h"
PHP_FUNCTION(hello_world) {
php_printf("Hello, World!");
}
extension ၏လုပ်ဆောင်မှုနှင့်ပြင်ဆင်မှုအချက်အလက်များကိုဖော်ပြသည့် extension ကို extension အတွက် configuration file တစ်ခုကိုရေးပါ။ ၎င်းတွင်များသောအားဖြင့်သက်တမ်းတိုးသည့်အမည်, ဗားရှင်းနှင့်လုပ်ဆောင်မှုမှတ်ပုံတင်ခြင်းပါဝင်သည်။
extension ကို compile လုပ်ရန်အောက်ပါ command ကိုသုံးပါ။
phpize
./configure
make
sudo make install
၎င်းသည် PHP မှတစ်ဆင့် Extension ကို load လုပ်နိုင်သော dynamic link စာကြည့်တိုက်ဖိုင်ကိုထုတ်လုပ်လိမ့်မည်။
extension ကို install လုပ်ပြီးနောက် php.ini ဖိုင်ကိုပြုပြင်ခြင်းဖြင့်တိုးချဲ့ရန်တိုးချဲ့နိုင်သည်။ configuration file သို့အောက်ပါမျဉ်းကိုသာထည့်ပါ။
<span class="fun">extension = your_extension.so</span>
ထို့နောက် configuration အသစ်ကိုအသုံးပြုရန်ဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ပါ။
PHP extension resolution ကို C ဘာသာစကားရှိ PHP မှတစ်ဆင့် developer များက PHP လုပ်ဆောင်ချက်များကိုထိရောက်စွာတိုးချဲ့နိုင်သည်။ မြင့်မားသောစွမ်းဆောင်ရည်နှင့်ပြောင်းလွယ်ပြင်လွယ်သည် PHP extension ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အကောင်းဆုံးရွေးချယ်မှုတစ်ခုပြုလုပ်ပါ။ ရှုပ်ထွေးသော 0 က်ဘ်အပလီကေးရှင်းများကိုဖော်ထုတ်ရန်ဤလုပ်ငန်းစဉ်ကိုကျွမ်းကျင်သည်။