ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP CGI သည် PHP ၏ operating mode တစ်ခုအနေဖြင့်ပုံမှန် Gateway interface (CGI) မှတစ်ဆင့်တက်ကြွသောအကြောင်းအရာများပြုပြင်ခြင်းကိုသဘောပေါက်သည်။ ၎င်းသည် PHP code ကိုဝက်ဘ်ဆာဗာများဖြင့်ပြောင်းလွယ်ပြင်လွယ်ရှိစေရန်ခွင့်ပြုသည်, dynamic web pages ၏မျိုးဆက်မျိုးဆက်များကိုအထောက်အကူပြုသည်။
Kali Linux ပတ်ဝန်းကျင်တွင် PHP CGI ကို install လုပ်ခြင်းလုပ်ငန်းစဉ်သည်အလွန်လွယ်ကူသည်။ Package Index ကို command line မှတဆင့်မွမ်းမံပြီး PHP CGI အထုပ်ကို install လုပ်ပါ။
sudo apt-get update
sudo apt-get install php-cgi
တပ်ဆင်မှုပြီးဆုံးသွားသောအခါတပ်ဆင်ခြင်းသည်အောင်မြင်ပြီး PHP CGI ဗားရှင်းကိုစစ်ဆေးရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
php-cgi -v
PHP ဗားရှင်းသတင်းအချက်အလက်များကိုပြသပါကတပ်ဆင်ခြင်းသည်အောင်မြင်သည်။
PHP CGI ကိုစနစ်တကျလည်ပတ်ရန်အတွက်၎င်းကို Apache Web server နှင့်တွဲဖက်ရန်လိုအပ်သည်။ ပြင်ဆင်မှုအဆင့်များမှာ -
sudo apt-get install apache2
sudo a2enmod cgi
sudo systemctl restart apache2
ဤ command များသည် Apache server တပ်ဆင်ခြင်းကိုပြီးအောင်လုပ်ပြီး CGI Module ကိုဖွင့်ပြီးပြောင်းလဲမှုများလျှောက်ထားရန် 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
Configuration ပြီးဆုံးပြီးနောက် CGI scripts directory ရှိ CGI scripts အတွက်အထူးသဖြင့် CGI scripts အတွက်အထူးသဖြင့်ဖန်တီးနိုင်သည်။
mkdir /var/www/html/mycgi
ထို့နောက် test script file test ကိုဤလမ်းညွှန်တွင်ဖန်တီးပါ, အောက်ပါအကြောင်းအရာများပါ 0 င်ပါ။
<?php
header('Content-Type: text/html');
echo 'Hello, this is a PHP CGI script!';
?>
scription ကို Execute ခွင့်ပြုချက်ရှိပါတယ်သေချာအောင် -
chmod +x /var/www/html/mycgi/test.php
browser ကိုဖွင့ ်. script သည်ကောင်းမွန်စွာအလုပ်လုပ်နေကြောင်းအတည်ပြုရန်အောက်ပါလိပ်စာကိုကြည့်ရှုပါ။
http://your-ip-address/mycgi/test.php
အကယ်. စာမျက်နှာက "မင်္ဂလာပါ, ဒါက PHP CGI script ပဲ!" လို့ပြောရင် configuration ကိုအောင်မြင်တယ်။
ဤဆောင်းပါးသည် PHP CGI ကို Kali Linux ပတ်ဝန်းကျင်တွင်မည်သို့တပ်ဆင်ရမည်, configure နှင့် run မည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ PHP CGI package များကိုမှန်ကန်စွာတပ်ဆင်ခြင်းအားဖြင့် Apache server ကို configure လုပ်ခြင်းနှင့်စမ်းသပ်ခြင်း scripts ရေးသားခြင်းသည် developer များအနေဖြင့် developer များအနေဖြင့် developer များအနေဖြင့်တက်ကြွသော 0 န်ဆောင်မှုများကိုထိထိရောက်ရောက်တည်ဆောက်နိုင်သည်။ PHP CGI အသုံးပြုမှုကိုကျွမ်းကျင်ခြင်းသည် Web Development ၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်မှုကိုတိုးတက်စေသည်။