PHP ကို Linux စနစ်တွင်ထည့်သွင်းပြီးပါက PHP သည်ပုံမှန်အားဖြင့်ဖွံ့ဖြိုးရေးတိုးတက်မှုနှင့်စီမံကိန်းကိုဖွင့်ပြန့်ပွားမည့်ပြ problem နာကိုရံဖန်ရံခါကြုံတွေ့ရလိမ့်မည်။ ဤဆောင်းပါးသည် PHP 0 န်ဆောင်မှုများကိုလျင်မြန်စွာပြန်လည်ထူထောင်ရန်အထောက်အကူပြုရန်အတွက်ဤဆောင်းပါးသည်ဘုံပြ esh နာဖြေရှင်းခြင်းအဆင့်များနှင့်ဖြေရှင်းနည်းများကိုစနစ်တကျရှင်းပြလိမ့်မည်။
ပထမ ဦး စွာ PHP ကိုအောင်မြင်စွာ install လုပ်ထားခြင်းရှိမရှိအတည်ပြုရန်လိုအပ်သည်။ PHP ဗားရှင်းကိုအောက်ပါ command ဖြင့်စစ်ဆေးပါ။
<span class="fun">PHP -V</span>
အကယ်. command သည် PHP ဗားရှင်းနံပါတ်ကိုပြန်လည်ရောက်ရှိပါကတပ်ဆင်ခြင်းသည်အောင်မြင်သည်။ အကယ်. အမှားတစ်ခုပေါ်လာပါက PHP ကိုပြန်လည်ထည့်သွင်းရန်အကြံပြုသည်။
installation သည်မပြည့်စုံသောသို့မဟုတ်မမှန်ကန်ကြောင်းကိုသင်အတည်ပြုပါက, အောက်ပါ command ကို install လုပ်ရန် Execute လုပ်နိုင်သည်။
<span class="fun">sudo apt-get install php</span>
တပ်ဆင်ပြီးသည်နှင့်ဖြည့်စွက်ပြီးနောက် Php -v ကို installation status ကိုအတည်ပြုရန်နောက်တဖန် run ပါ။
PHP configuration file (များသောအားဖြင့် php.ini ) ရှိဆက်တင်များသည် PHP လည်ပတ်မှုကိုတိုက်ရိုက်သက်ရောက်မှုရှိသည်။ configuration file လမ်းကြောင်းကိုရှာဖွေရန်အောက်ပါ command ကိုသုံးပါ။
<span class="fun">Php --ini</span>
Configuration ဖိုင်ကိုဖွင့်ပြီးနောက်အောက်ပါ parameters တွေကိုသင့်တင့်လျောက်ပတ်စွာသတ်မှတ်ထားကြောင်းသေချာပါစေ။
Apache တွင် PHP Module ကိုမှန်ကန်စွာတင်ထားကြောင်းအတည်ပြုရန်လိုအပ်သည်။ Apache2.conf ဖိုင်ကိုတည်းဖြတ်ပါ။
<span class="fun">loadmodule php7_module module များ / လော်ဖီချာ</span>
Saving ပြီးနောက် Apache server ကို restart လုပ်ပါ။
<span class="fun">sudo systemctll Apache2 ကို restart</span>
Nginx အတွက် PHP-FPM ကိုသက်ဆိုင်ရာ server configuration block တွင်မှန်ကန်စွာပြုပြင်ထားကြောင်းသေချာပါစေ။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
configuration ပြီးဆုံးပြီးနောက် Nginx ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
<span class="fun">sudo systemctll restart nginx ပြန်လည်စတင်</span>
အကယ်. ပြ problem နာကိုဖြေရှင်းနိုင်မည်ဆိုပါကအသေးစိတ်အတွက် PHP အမှားမှတ်တမ်းကိုစစ်ဆေးရန်အကြံပြုသည်။ အမှားမှတ်တမ်းသည်ယေဘုယျအားဖြင့် /var/log/php_Errors.log တွင်ရှိသည်။ ကျေးဇူးပြုပြီး log content အပေါ် အခြေခံ. ထပ်မံစစ်ဆေးပါ။
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP သည် Linux ပတ် 0 န်းကျင်တွင်တပ်ဆင်ပြီးနောက် PHP ကိုစနစ်တကျဖြေရှင်းနိုင်ရန်နှင့်ဖြေရှင်းနိုင်သည်။ ရှုပ်ထွေးသောအခြေအနေများနှင့်ကြုံတွေ့ရသောအခါဖွံ့ဖြိုးရေးအသိုင်းအဝိုင်းမှအထောက်အပံ့နှင့်အကူအညီကိုသင်ရှာဖွေလိုသည်။ လူနာ debugging မှတဆင့် PHP ၏ပုံမှန်လည်ပတ်မှုကိုအောင်မြင်စွာပြန်လည်ထူထောင်နိုင်လိမ့်မည်ဟုကျွန်ုပ်ယုံကြည်သည်။