0 က်ဘ်အပလီကေးရှင်းများကိုဖြည့်စွက်သောအခါ PHP ကိုမှန်ကန်စွာခွဲခြမ်းစိတ်ဖြာခြင်းမပြုနိုင်သောပြ problems နာများသည်မကြာခဏမဖြစ်နိူင်ပါ။ ပုံမှန်မဟုတ်သောသို့မဟုတ်အလွတ်စာမျက်နှာလုပ်ဆောင်မှုများကိုဖြစ်ပေါ်စေသည်။ ဤပြ problem နာအမျိုးအစားသည် PHP ပတ်ဝန်းကျင်တွင်အသုံးများသော modurofiguration, ပျောက်ဆုံးနေသော module များသို့မဟုတ်မသင့်လျော်သောဖိုင်ခွင့်ပြုချက်များတွင်တွေ့ရလေ့ရှိသည်။ ဤဆောင်းပါးသည်သင့်အားဤပြ unders နာများကိုတဖြည်းဖြည်းပြ on နာများကိုတဖြည်းဖြည်းပြန့်နှံ့စေပြီးဖြေရှင်းရန်သင့်အားခေါ်သွားပါမည်။
ပထမ ဦး စွာ PHP ကိုစနစ်တွင်တပ်ဆင်ထားခြင်းရှိမရှိအတည်ပြုပါ။ Terminal တွင်အောက်ပါ command ကို run ပါ။
php -v
Terminal သည် PHP ဗားရှင်းအချက်အလက်ကိုပြန်ပို့ပါက PHP တပ်ဆင်မှုသည်ပုံမှန်ဖြစ်သည်ဟုဆိုလိုသည်။ အကယ်. "command ကိုမတွေ့ပါ" ဟုဆိုပါစို့။
PHP နှင့်၎င်း၏အသုံးများသော extensions များကိုမြန်မြန်ဆန်ဆန် install လုပ်ရန် Yum Package Manager ကိုသုံးပါ။ အောက်ပါ command များကို execute လုပ်ပါ။
sudo yum install php php-cli php-mysqlnd php-gd
တပ်ဆင်ပြီးပြီးပါက PHP -v ကို ထပ်မံတပ်ဆင်ပါ။
PHP အတွက်အဓိက configuration file ကိုများသောအားဖြင့် /etc/php.ini တွင်တည်ရှိသည်။ စာသားတည်းဖြတ်သူကိုသုံးပြီးဖွင့်ပါ။
sudo vi /etc/php.ini
အောက်ပါ configuration ပစ္စည်းများစစ်ဆေးရန်အာရုံစိုက်ပါ။
အကယ်. သင်သည် Apache ကိုအသုံးပြုနေပါကသက်ဆိုင်ရာ PHP module ကိုသေချာအောင်လုပ်ပါ။
sudo yum install php-mbstring php-xml
တစ်ချိန်တည်းမှာပင် ကျေးဇူးပြု. PHP Module ကို 0 ယ်သည်ကိုအတည်ပြုရန် Apache Configuration File /etc/httpd/conf/httpd.conf ကို စစ်ဆေးပါ။
LoadModule php7_module modules/libphp7.so
configuration ကိုအကျိုးသက်ရောက်မှုရှိစေရန်သေချာအောင်လုပ်ပြီးနောက် Apache 0 န်ဆောင်မှုကိုပြန်လည်စတင်ရန်သတိရပါ။
အကယ်. PHP ဖိုင်သည်မလုံလောက်ပါကပိုင်ရှင်သို့မဟုတ်ပိုင်ရှင်ကိုမှားယွင်းစွာသတ်မှတ်ထားပါက၎င်းကိုမဖြေရှင်းနိုင်ပါ။ 0 က်ဘ်ဆိုက်ဆာဗာအသုံးပြုသူများ (ဥပမာ Apache ) တွင်လက်လှမ်းမီမှုအခွင့်အရေးများရှိသည်။
sudo chown apache:apache /path/to/your/phpfile.php
ဖိုင်ခွင့်ပြုချက်ကိုသတ်မှတ်ပါ -
sudo chmod 644 /path/to/your/phpfile.php
အထက်ဖော်ပြပါဖွဲ့စည်းမှုကိုပြီးစီးပြီးနောက်အပြောင်းအလဲများကိုအကျိုးသက်ရောက်စေရန် Apache 0 န်ဆောင်မှုကိုပြန်လည်စတင်ရန်လိုအပ်သည်။
sudo systemctl restart httpd
အကယ်. ပြ the နာဆက်ရှိနေပါကအသေးစိတ်အတွက် Apache ၏အမှားမှတ်တမ်းကိုကြည့်ရန်အကြံပြုသည်။ မှတ်တမ်းဖိုင်သည်များသောအားဖြင့်တည်ရှိသည် -
/var/log/httpd/error_log
အောက်ပါ command မှတစ်ဆင့် Log output ကိုအချိန်မှန်ဖြင့်ကြည့်ရှုနိုင်သည်။
sudo tail -f /var/log/httpd/error_log
Centos ပတ်ဝန်းကျင်တွင် PHP ကိုခွဲခြမ်းစိတ်ဖြာခြင်းမပြုနိုင်သောပြ problem နာသည်အများအားဖြင့် configuration, module များသို့မဟုတ်ခွင့်ပြုချက်များနှင့်သက်ဆိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသော installation, စစ်ဆေးခြင်းနှင့်ပြ esh နာဖြေရှင်းခြင်းများနှင့်အတူဤဆောင်းပါးတွင်ဖော်ပြထားသောပြ esh နာဖြေရှင်းခြင်းများနှင့်အတူသင်သည်ပျက်ကွက်မှု၏အဓိကအကြောင်းရင်းကိုအလျင်အမြန်ဖော်ထုတ်နိုင်ပြီးပြ the နာကိုဖြေရှင်းနိုင်သည်။ ပြုပြင်ပြောင်းလဲရေးနှင့်ပြုပြင်ထိန်းသိမ်းရေး 0 န်ထမ်းများသည် configuration ၏မှန်ကန်မှုကိုထိန်းသိမ်းရန်စနစ်ပတ် 0 န်းကျင်ကိုပုံမှန်စစ်ဆေးရန်အကြံပြုသည်။