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

ပေါ့ပါးသောဆာဗာဖွဲ့စည်းမှု - PHP ကို Lighttpd တွင်ဖြန့်ကျက်ရန်လမ်းညွှန်ချက်အပြည့်အစုံ

gitbox 2025-07-18

Lighttpd တွင် PHP ကိုဖြန့်ကျက်ခြင်း၏ကောင်းကျိုးများ

Lighttpd သည်စွမ်းဆောင်ရည်မြင့်မားပြီးတစ်ပြိုင်နက်တည်းတစ်ပြိုင်နက်တည်း, Lighttpd ကို PHP ဖြင့်ပေါင်းစပ်ခြင်းသည်စွမ်းဆောင်ရည်ကိုလိုက်စားသော embedded devices များ,

သဘာဝပတ်ဝန်းကျင်ပြင်ဆင်မှု

Configuration ကိုမစတင်မီ Lighttpd နှင့် PHP ကိုသင်၏ Linux စနစ်တွင်တပ်ဆင်ထားကြောင်းသေချာပါစေ။ ဤတွင်အခြေခံတပ်ဆင်မှုအဆင့်များ -

lighttpd ကို install လုပ်ပါ

 sudo apt-get update
sudo apt-get install lighttpd

PHP နှင့်အသုံးများသော extension များကို install လုပ်ပါ

 sudo apt-get install php php-cgi php-mysql

PHP ကိုထောက်ပံ့ရန် Lighttpd ကိုပြင်ဆင်ပါ

lighttpd ကိုပုံမှန်အားဖြင့်တပ်ဆင်ပြီးနောက် PHP ဖိုင်များကိုအလိုအလျောက်ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ကိုယ်တိုင်ပြုပြင်ရန်လိုအပ်သည်။

CGI module များကိုဖွင့်ပါ

configuration file ကိုဖွင့်ပါ။

 sudo nano /etc/lighttpd/lighttpd.conf

server.modules configurations ကိုရှာပြီးထည့်သွင်းရန်သေချာပါစေ:

 server.modules = (
  "mod_access",
  "mod_alias",
  "mod_cgi"
)

PHP fastcgi ကို configuring

configuration file ကိုတည်းဖြတ်ပြီး PHP processing routes routes ကိုဆက်လုပ်ပါ။

 server.modules += ( "mod_fastcgi" )

mimetype.assign = (
  ".php" => "application/x-httpd-php"
)

fastcgi.server = (
  ".php" => ((
    "socket" => "/var/run/php/php7.4-fpm.sock",
    "bin-path" => "/usr/bin/php-cgi",
    "check-local" => "disable",
    "max-procs" => 1,
    "bin-environment" => (
      "PHPRC" => "/etc/php/7.4/cli/php.ini"
    )
  ))
)

Lighttpd ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပါ

Configuration ပြီးဆုံးပြီးနောက် configuration ကိုအကျိုးသက်ရောက်စေရန်အောက်ပါ command ကိုသုံးပါ။

 sudo service lighttpd restart

PHP ပုံမှန်အားဖြင့်အပြေးနေသည်ရှိမရှိစမ်းသပ်ပါ

ရိုးရှင်းသောစစ်ဆေးမှုဖိုင်ကိုဖန်တီးပါ။

 <?php phpinfo(); ?>

ဖိုင်ကို web root directory (များသောအားဖြင့် / var / www / html) တွင်ထည့်ပြီး http: //your_server_ip/info.php ကို သင်၏ browser တွင်ဝင်ရောက်ပါ။ အကယ်. PHP သတင်းအချက်အလက်စာမျက်နှာကိုအောင်မြင်စွာပြသပါက configuration သည်မှန်ကန်သည်။

မကြာခဏမေးသောမေးခွန်းများနှင့်ဖြေရှင်းနည်းများ

PHPP စာမျက်နှာသည်အရင်းအမြစ်ကုဒ်ကိုပြသသည်

အကယ်. browser-browser သည် PHP source code ကိုကွပ်မျက်ခြင်းရလဒ်အစား PHP ကိုပြသပါက PHP သည်မှန်ကန်စွာခွဲခြမ်းစိတ်ဖြာခြင်းမဟုတ်ပါ။ ကျေးဇူးပြု. Mod_fastCGI ကိုဖွင့်ထားပြီး PHP Path ကိုမှန်ကန်စွာသတ်မှတ်ထားပါ။

500 အတွင်းပိုင်းဆာဗာအမှား

ဘုံအကြောင်းပြချက်များတွင်ခွင့်ပြုချက်သို့မဟုတ် misconfiguration format နဲ့ပါ 0 င်သည်။ Lighttpd Log (Path: /Var/log/log/Logoroltpd/error.log ) ကိုကြည့်ရှုရန်အကြံပြုသည်။

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP application ကို lighttpd ပတ် 0 န်းကျင်တွင်အောင်မြင်စွာ configure နှင့် run နိုင်သည်။ ဤပေါင်းစပ်မှုသည်ပေါ့ပါးပြီးအကျိုးရှိရှိသာမကအသေးအဖွဲသို့မဟုတ်အလတ်စားစီမံကိန်းများ, အထူးသဖြင့်သယံဇာတဖြစ်သောဆာဗာဝန်းကျင်အတွက်လည်းသင့်တော်သည်။ သင့်လျော်သော configuration ပြီးနောက် lighttpd နှင့် PHP ပေါင်းစပ်မှုသည်သင်၏ဝဘ်စီမံကိန်းများကိုချောချောမွေ့မွေ့လည်ပတ်မှုနှင့်စွမ်းဆောင်ရည်မြင့်မားမှုရရှိစေလိမ့်မည်။

ဆက်စပ်အကြောင်းအရာ