လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Ubuntu အောက်တွင်စတင်ရန် PHP 0 န်ဆောင်မှုပျက်ကွက်မှုအတွက်ပြည့်စုံသောဖြေရှင်းနည်းများနှင့်ပြ esh နာများကိုဖြေရှင်းခြင်း

Ubuntu အောက်တွင်စတင်ရန် PHP 0 န်ဆောင်မှုပျက်ကွက်မှုအတွက်ပြည့်စုံသောဖြေရှင်းနည်းများနှင့်ပြ esh နာများကိုဖြေရှင်းခြင်း

M66 2025-11-06

PHP 0 န်ဆောင်မှုဆိုင်ရာပျက်ကွက်မှုအတွက်အကြောင်းပြချက်များနှင့်ဖြေရှင်းနည်းများ Ubuntu အောက်တွင်စတင်ရန်

Ubuntu ပတ်ဝန်းကျင်တွင် 0 ဘ်ဆိုဒ်သို့မဟုတ်ဝက်ဘ်လျှောက်လွှာတစ်ခုကိုဖြန့်ချထားသည့်အခါ developer များကတစ်ခါတစ်ရံ PHP 0 န်ဆောင်မှုသည်ပုံမှန်အားဖြင့်မစနိုင်သည့်ပြ problem နာကိုကြုံတွေ့ရတတ်သည်။ ၎င်းသည်မကြာခဏမခွဲခြမ်းစိတ်ဖြာခြင်းသို့မဟုတ်ဆာဗာအမှားတစ်ခုမဟုတ်ပါ။ ဤဆောင်းပါးသည် Configuration စစ်ဆေးရေး, 0 န်ဆောင်မှုပြန်လည်စတင်ခြင်း, မှတ်တမ်းခွဲခြမ်းစိတ်ဖြာခြင်းစသည့်ရှုထောင့်အမျိုးမျိုးမှဖြေရှင်းချက်အတွေးအခေါ်များကိုမိတ်ဆက်ပေးလိမ့်မည်။

PHP configuration ဖိုင်ကိုစစ်ဆေးပါ

ပထမ ဦး စွာ PHP configuration file settings ကိုမှန်ကန်မှုရှိမရှိအတည်ပြုရန်လိုအပ်သည်။ များသောအားဖြင့် Ubuntu System တွင် PHP configuration file path သည် -

 sudo vim /etc/php/7.x/apache2/php.ini

(7.x သည် PHP ၏ဗားရှင်းအရေအတွက်ဖြစ်သည်)

အောက်ပါအချက်များကို configuration file တွင်အာရုံစိုက်သင့်သည်။

  • PHP အမှားမှတ်တမ်းလမ်းကြောင်းသည်မှန်ကန်ကြောင်းအတည်ပြုပါ။ ဥပမာ - error_log = / var / log / php_errors.log
  • Extension directory ကိုမှန်ကန်စွာသတ်မှတ်ထားပါ။ ဥပမာ - extension_dir = "/ usr / usr / php / php / 20170718"
  • အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီမှတ်ဉာဏ်အကန့်အသတ်ကိုချိန်ညှိပါ။ ဥပမာ - Memory_Limit = 128M

Apache Configuration ဖိုင်ကိုစစ်ဆေးပါ

PHP သည်များသောအားဖြင့် parmirach server မှတဆင့် parsed နှင့်ကွပ်မျက်ခံရသည်။ ထို့ကြောင့် Apache Configuration သည်မှန်ကန်မှုရှိ, ဘုံ configuration ဖိုင်လမ်းကြောင်းများမှာ -

 sudo vim /etc/apache2/apache2.conf

အောက်ပါအကြောင်းအရာများကိုစစ်ဆေးခြင်းအပေါ်အာရုံစူးစိုက်ရန်လိုအပ်သည်။

  • PHP module ကိုမှန်ကန်စွာဖွင့်လှစ်ထားသည်ကိုအတည်ပြုပါ။ ဥပမာ - loadmodule php7_module /us/lib/apache2/modules/modules/modules/libphp7.so
  • Apache သည် PHP ဖိုင်များကိုမည်သို့ခွဲခြမ်းစိတ်ဖြာနိုင်ကြောင်းသေချာအောင်လုပ်ပါ။ Addtype လျှောက်လွှာ / x-httpd-php .php
  • Virtual Host Configuration (ဥပမာ documeroot နှင့် directory ) သည်မှန်ကန်မှုရှိ, မရှိစစ်ဆေးပါ 0 င်သည်။

Apache ကို restart လုပ်ပြီးအမှားမှတ်တမ်းကိုစစ်ဆေးပါ

configuration ကိုပြုပြင်ပြီးနောက်အပြောင်းအလဲများအကျိုးသက်ရောက်မှုအတွက် Apache 0 န်ဆောင်မှုကိုပြန်လည်စတင်ရန်လိုအပ်သည်။

 sudo systemctll Apache2 ကို restart

သင်ပိုမိုတိကျသောအမှားအချက်အလက်အတွက် Apache အမှားမှတ်တမ်းကိုကြည့်ရှုနိုင်သည်။

 sudo အမြီး -f /Var/log/apache2/error.log

Module မှ 0 င်ခြင်း, ခွင့်ပြုချက်အမှားအယွင်းများသို့မဟုတ် php extensions များပျောက်ဆုံးခြင်း,

PHP နှင့်ဆက်စပ် extension များကိုပြန်လည်ထည့်သွင်းပါ

အကယ်. ပြ problem နာကိုစစ်ဆေးခြင်းမပြုပါကစနစ်ရှိ PHP အစိတ်အပိုင်းသည်ပျက်စီးသွားသောသို့မဟုတ်မှီခိုမှုများသည်မပြည့်စုံပါ။ ဤအချိန်တွင် PHP ကိုပြန်လည်တပ်ဆင်ရန်ကြိုးစားနိုင်သည်။

 sudo apt-get perge php *
sudo apt-get install php

ပြန်လည်သုံးသပ်ပြီးနောက် Apache ၏ PHP Module ကိုအလိုအလျောက်ဖွင့်သည်ကိုထပ်မံစစ်ဆေးရန်သတိရပါ။ အကယ်. ၎င်းကိုမတင်ပါက၎င်းကိုကိုယ်တိုင်ကိုယ်ကျဖွနစေနိုင်သည်။

PHP 0 န်ဆောင်မှုသည်ပုံမှန်ဖြစ်သည်ကိုစစ်ဆေးပါ

PHP သည်အောင်မြင်စွာပြေးနိုင်မည်လားစစ်ဆေးရန်ဝက်ဘ်ဆိုက်၏ root directory (ဥပမာ - var / www / html) တွင်စမ်းသပ်ဖိုင်အချက်အလက်ကိုဖန်တီးရန်။

<?php
phpinfo();
?>

Saving ပြီးနောက် http: //serverip/info.php ကို browser တွင်ဝင်ရောက်ပါ။ အကယ်. PHP သတင်းအချက်အလက်စာမျက်နှာကိုပုံမှန်ပြနိုင်ပါက PHP 0 န်ဆောင်မှုသည်ပုံမှန်အတိုင်းပြန်လာခဲ့သည်မှာဆိုလိုသည်။

အကျဉ်းချုပ်

PHP နှင့် Apache ၏ configuration files များကိုစစ်ဆေးခြင်းအားဖြင့် 0 န်ဆောင်မှုကိုပြန်လည်စတင်ခြင်းအားဖြင့် 0 န်ဆောင်မှုကိုကြည့်ခြင်းနှင့် PHP extensions ်ဌာန်းခြင်းကိုပြန်လည်စတင်ခြင်းအားဖြင့် Ubuntu ပတ်ဝန်းကျင်တွင်စတင်ရန်ပျက်ကွက်သည့် PHP 0 န်ဆောင်မှုပြ the နာကိုထိထိရောက်ရောက်ဖြေရှင်းနိုင်သည်။ အမှန်တကယ်စစ်ဆင်ရေးများတွင် System အစိတ်အပိုင်းများကိုညှိနှိုင်းဆောင်ရွက်ခြင်းကိုသေချာစေရန်ဗားရှင်းသဟဇာတနှင့်ခွင့်ပြုချက်ဆက်တင်များသို့ဂရုပြုသင့်သည်။ ဤဆောင်းပါးတွင်အဆင့်များသည်သင့်အားနှင့်သက်ဆိုင်သောအမှားများကိုလျင်မြန်စွာရှာဖွေရန်နှင့်ဖြေရှင်းနိုင်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။

မကြာသေးမီ ဆောင်းပါးများ