Linux ပတ် 0 န်းကျင်တွင် logging အတွက် PHP scripts များကိုအသုံးပြုခြင်းသည်ဘုံနှင့်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ ဤဆောင်းပါးသည် Linux ပတ် 0 န်းကျင်တွင် logging ထဲသို့ logging ကိုအကောင်အထည်ဖော်ရန်နှင့်နားလည်ရန်နှင့်လျှောက်ထားရန်ကုဒ်သင်္ကေတများပေးရန် PHP scripts များကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ပထမ ဦး စွာ Linux System တွင်ကျွန်ုပ်တို့သည်မှတ်တမ်းများကိုအထူးသီးသန့်သိုလှောင်ထားသောဖိုင်တွဲတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ log folder အသစ်တစ်ခုကိုဖန်တီးရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
mkdir /var/log/mylog
ဤဖိုင်တွဲအောက်တွင်ဝင်ရောက်ခွင့်မှတ်တမ်းများကိုသိမ်းဆည်းရန် log file တစ်ခုကိုဖန်တီးနိုင်သည်။ အောက်ပါ command ဖြင့် "access.log" အမည်ရှိမှတ်တမ်းဖိုင်ကိုသင်ဖန်တီးနိုင်သည် -
touch /var/log/mylog/access.log
နောက်ပြီး logging function ကိုအကောင်အထည်ဖော်ရန် PHP script ကိုကျွန်ုပ်တို့ရေးသည်။ "log.php" အမည်ရှိဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါကုဒ်ကို၎င်းကိုထည့်ပါ။
<?php
<p>function writeLog($message) {<br>
$file = '/var/log/mylog/access.log';<br>
$timestamp = date('Y-m-d H:i:s');<br>
$log = $timestamp . ' - ' . $message . "\n";<br>
file_put_contents($file, $log, FILE_APPEND);<br>
}</p>
<p>// နမူနာ:မှတ်တမ်းတစ်ခုမှတ်တမ်းတင်ပါ<br>
$message = 'စာမျက်နှာသို့သွားရောက်ပါ - ' . $_SERVER['REQUEST_URI'];<br>
writeLog($message);</p>
<p>?><br>
အထက်ပါကုဒ်တွင်ကျွန်ုပ်တို့သည် "Timestamps အပါအ 0 င်) မှတ်တမ်းအချက်အလက်များ (timestamps အပါအ 0 င်) မှတ်တမ်းအချက်အလက်များကိုမှတ်တမ်းတင်ထားသောသတင်းအချက်အလက်များကိုသတ်မှတ်သည့်" WriteGelog "ဟုခေါ်သော function တစ်ခုကိုသတ်မှတ်သည်။ ဤလုပ်ဆောင်ချက်ကိုဖုန်းခေါ်သည့်အခါတိုင်းသစ်ကိုမှတ်တမ်းတင်ထားသည်။
ဥပမာတွင်ဝင်ရောက်ခွင့်စာမျက်နှာ၏ URL ပါဝင်သော Access log တစ်ခုကိုမှတ်တမ်းတင်ထားသည်။ လိုအပ်သလိုမှတ်တမ်းအချက်အလက်များ၏အကြောင်းအရာကိုသင်ပြုပြင်နိုင်သည်။
အမှန်တကယ် PHP စီမံကိန်းတွင်ဤသစ်ထုတ်လုပ်ရေးလုပ်ငန်းကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြရန်ကျွန်ုပ်တို့သည် "log.php" script ကိုဝက်ဘ်စာမျက်နှာရှိ "log.php" script ကိုခေါ်နိုင်သည်။ "index.php" အမည်ရှိဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါကုဒ်ကိုထည့်ပါ။
<?php
<p>// တယ်လီဖုန်းဆက်ခြင်းlog.phpScript သစ်ထုတ်လုပ်ခြင်း<br>
require_once('log.php');</p>
<p>// နမူနာ:မှတ်တမ်းတစ်ခုမှတ်တမ်းတင်ပါ<br>
$message = 'စာမျက်နှာသို့သွားရောက်ပါ - ' . $_SERVER['REQUEST_URI'];<br>
writeLog($message);</p>
<p>// အခြားစီးပွားရေးကုဒ်များ...</p>
<p>?><br>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် "Log.php" ဖိုင်ကို "antile_once" မှတဆင့် "The Log.php" ဖိုင်ကိုမိတ်ဆက်ပေးပြီး Access log ကိုမှတ်တမ်းတင်ရန် "WriteGelog" function ကိုခေါ်ပါ။ စီမံကိန်းအတွင်းရှိအခြားနေရာများတွင်လိုအပ်သည့်အတွက်သစ်ထုတ်လုပ်မှုလုပ်ဆောင်နိုင်စွမ်းကိုသင်ထည့်နိုင်သည်။
Log ကို "index.php" စာမျက်နှာသို့လည်ပတ်ခြင်းဖြင့်မှတ်တမ်းကိုအောင်မြင်စွာမှတ်တမ်းတင်ထားကြောင်းယခုအတည်ပြုနိုင်သည်။
http://localhost/index.php
စာမျက်နှာကိုကြည့်ပြီးနောက် Access log ကိုအောင်မြင်စွာမှတ်တမ်းတင်ထားခြင်းရှိမရှိစစ်ဆေးရန် "access.log" မှတ်တမ်းဖိုင်ကိုစစ်ဆေးပါ။
ဤဆောင်းပါးမှတစ်ဆင့် PHP scripts များကို Linux ပတ်ဝန်းကျင်တွင်ဝင်ရောက်ရန်မည်သို့အသုံးပြုရမည်ကိုလေ့လာခဲ့သည်။ ကျွန်ုပ်တို့သည်မှတ်တမ်းများကိုသိုလှောင်ထားသော folder တစ်ခုကိုပထမဆုံးဖန်တီးပြီး logging ကိုအကောင်အထည်ဖော်ရန် PHP script ကိုရေးသားခဲ့သည်။ ထို့နောက်အမှန်တကယ်စီမံကိန်းတွင် script ကိုခေါ်ပါ။ သင်မှတ်တမ်းအချက်အလက်များကိုသတ်မှတ်ထားသောမှတ်တမ်းဖိုင်သို့ရေးနိုင်သည်။
ဤနည်းလမ်းသည်စနစ်များကိုစနစ်စစ်ဆင်ရေးနှင့်ဝင်ရောက်ခြင်းမှတ်တမ်းများကိုထိရောက်စွာမှတ်တမ်းတင်နိုင်ပြီးနေ့စဉ်လည်ပတ်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုနှင့်ပြ problem နာများစုံစမ်းစစ်ဆေးမှုတွင်အလွန်အသုံးဝင်သည်။