ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP သည်အသုံးပြုသော server-side scripting language ဖြစ်သည်။ ဒေသဖွံ့ဖြိုးရေးနှင့်ဆွေးနွေးခြင်းကိုလွယ်ကူချောမွေ့စေရန်အတွက် developer များစွာသည် PHP Virtual Host ကို Mac ကွန်ပျူတာပေါ်တွင်တည်ဆောက်ရန်ရွေးချယ်လိမ့်မည်။ ၎င်းသည် Real Server ပတ် 0 န်းကျင်ကိုတုပကာဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုတိုးတက်စေနိုင်သည်။ ဝေးလံခေါင်သီသောဆာဗာများကိုတိုက်ရိုက် debugging ကြောင့်ဖြစ်ပေါ်လာသောအဆင်မပြေမှုကိုရှောင်ရှားနိုင်သည်။
ပထမ ဦး စွာသင်၏ Mac တွင် homebrew install လုပ်ထားကြောင်းသေချာစေပါ။ ၎င်းသည် Mac အောက်ရှိအစွမ်းထက်အထုပ်စီမံခန့်ခွဲမှုကိရိယာတစ်ခုဖြစ်သည်။ terminal ကိုဖွင့်ပြီးစစ်ဆေးရန်အောက်ပါ command ကိုရိုက်ထည့်နိုင်သည်။
brew -v
install လုပ်မထားပါကညွှန်ကြားချက်များအရ installation ကိုအပြီးသတ်ရန် Homebrew Official ဝက်ဘ်ဆိုက်ကိုသွားပါ။
Apache server ကိုများသောအားဖြင့် Mac စနစ်များတွင်ကြိုတင်တပ်ဆင်ထားသည်။ Apache status ကိုအောက်ပါ command မှတဆင့်ကြည့်ရှုနိုင်သည်။
sudo apachectl status
အကယ်. Apache ကိုအလုပ်မလုပ်ပါက startup command ကို execute လုပ်နိုင်သည်။
sudo apachectl start
virtual host တစ်ခုကို configure မလုပ်မီ PHP ကိုသေချာအောင်လုပ်ရန်လိုအပ်သည်။ Open the Apache configuration file, usually the path is /usr/local/etc/httpd/httpd.conf , and execute:
nano /usr/local/etc/httpd/httpd.conf
configuration file တွင် PHP နှင့်သက်ဆိုင်သော load module line ကိုရှာပါ။
LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
မှတ်ချက်အမှတ်အသားတစ်ခုရှိလျှင် "#" ကို "#" ဆိုပါက၎င်းကိုသိမ်းဆည်းပြီးနောက်ဖိုင်ကိုဖြည့်ဆည်းရန်နှင့်ပိတ်ရန်၎င်းကိုဖယ်ရှားပါ။
Apache Configuration ဖိုင်တွင်အောက်ပါလိုင်းကိုရှာပါ။
#Include /usr/local/etc/httpd/extra/httpd-vhosts.conf
ယခင် "#" ကိုဖယ်ရှားခြင်းနှင့် virtual host configuration ကို enable ။ ထို့နောက် virtual host configuration ဖိုင်ကိုတည်းဖြတ်ပါ။
nano /usr/local/etc/httpd/extra/httpd-vhosts.conf
ဖိုင်၏အဆုံးတွင်အောက်ပါကဲ့သို့သောအရာတစ်ခုကိုထည့်ပါ, သင်၏ဒေသစီမံကိန်း၏လမ်းကြောင်းနှင့်အမည်ကိုအစားထိုးပါ။
DocumentRoot "/Users/သင့်ရဲ့ Username/Sites/သင်၏စီမံကိန်း" ServerName yourproject.local AllowOverride All Require all granted
browser သည်သင်ပြင်ဆင်ထားသော virtual host domain name ကိုအသိအမှတ်ပြုရန်လိုလားသည့်အတွက် hosts file ထဲတွင်မြေပုံကိုထည့်ရန်လိုအပ်သည်။ အကောင်အထည်ဖော်
sudo nano /etc/hosts
ဖိုင်၏အဆုံးမှာထည့်ပါ:
127.0.0.1 yourproject.local
သိမ်းဆည်းပါနှင့်ထွက်ပါ။
configuration ပြီးဆုံးပြီးနောက်အပြောင်းအလဲများအကျိုးသက်ရောက်ရန် Apache ကိုပြန်လည်စတင်ရန်လိုအပ်သည်။
sudo apachectl restart
browser ကိုဖွင့ ်. သင် ပြင်ဆင်ထားသော domain name ကိုရိုက်ထည့်ပါ။ PHP စီမံကိန်းကိုပုံမှန်လည်ပတ်နေကြောင်းသင်တွေ့နိုင်ပါကဖွဲ့စည်းပုံသည်အောင်မြင်သည်ဟုဆိုလိုသည်။
အထက်ပါအဆင့်များမှတစ်ဆင့်သင်သည် PHP virtual host envirements on ိုင်အားဖြည့်ဆည်းရန်နှင့်ဖြိုခွဲမှုစွမ်းဆောင်နိုင်မှုတိုးတက်စေရန်သင်၏ Mac ရှိ PHP virtual host environment တစ်ခုကိုလျင်မြန်စွာတည်ဆောက်နိုင်သည်။ ၎င်းသည်ကိုယ်ရေးကိုယ်တာစီမံကိန်းများသို့မဟုတ်လေ့လာမှုစမ်းသပ်မှုများဖြစ်စေ, ဤဒေသပတ် 0 န်းကျင်ဆိုင်ရာပြင်ဆင်မှုသည်အလွန်လက်တွေ့ကျသည်။ ဒီလမ်းညွှန်က configuration ကိုချောချောမွေ့မွေ့ပြီးချောချောမွေ့မွေ့ဖြည့်စွက်ပေးပြီး PHP ဖွံ့ဖြိုးတိုးတက်မှုအတွေ့အကြုံကိုဖွင့်ပေးနိုင်ပါတယ်။