PHP 7 အတွက် Zip Extension ကို install လုပ်ရန်အဆင့်များစွာရှိသည်။ ဤဆောင်းပါးသည်သင့်အား၎င်းကိုထည့်သွင်းရန်နှင့်လက်တွေ့ကျသောအကြံပြုချက်များပါ 0 င်ရန်အလွယ်ကူဆုံးနည်းလမ်းဖြင့်ပေးလိမ့်မည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် command ကိုလိုက်နာခြင်းဖြင့် Zip extension ကိုတပ်ဆင်ထားခြင်းရှိမရှိကိုစစ်ဆေးသည်။
php -m | grep zip
အကယ်. "zip" ကိုပြန်ရောက်လာပါက Zip extension ကိုကြိုတင်တပ်ဆင်ထားပြီးနောက်ထပ်စစ်ဆင်ရေးမလိုအပ်ပါ။
အကယ်. စနစ်သည်ကြိုတင်ထည့်သွင်းထားသော zip extension မရှိပါက၎င်းကို Yum Package Management Tool မှတဆင့်တပ်ဆင်နိုင်သည်။
<span class="fun">Yum Php-zip ကို install လုပ်ပါ</span>
installation ပြီးဆုံးပြီးတဲ့အခါ zip extension ကို enable လုပ်ဖို့ Apache server ကို restart လုပ်ဖို့လိုတယ်။
<span class="fun">ဝန်ဆောင်မှု httpd ပြန်လည်စတင်</span>
အကယ်. သင်သည် Nginx server ကိုအသုံးပြုနေပါက, Nginx ကိုအောက်ပါ command ကို အသုံးပြု. ပြန်လည်စတင်နိုင်သည်။
<span class="fun">ဝန်ဆောင်မှု Nginx ပြန်လည်စတင်</span>
Zip extension ကို install လုပ်ပြီးနောက် Phpinfo () function ကိုသုံးနိုင်သည်။
Phpinfo () function ပါ 0 င်သော Test.php ဖိုင်ကိုဖန်တီးပြီး Apache ဆာဗာ၏ root directory ထဲသို့ထည့်ပါ။
<?php
phpinfo();
?>
ဖိုင်ကိုရယူပြီး၎င်းကိုအောင်မြင်စွာတပ်ဆင်ထားကြောင်းအတည်ပြုရန် "Zip" extension ကိုရှာဖွေပါ။
Zip extension ကို install လုပ်ပြီးသည်နှင့် zip ဖိုင်များကိုဖန်တီးရန်နှင့်စီမံခန့်ခွဲရန်သင်၏ PHP script on extension ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည် PHP တွင် Zip ဖိုင်တစ်ခုကိုမည်သို့ဖန်တီးရမည်ကိုပြသသည်။
<?php
$zip = new ZipArchive();
$filename = "/tmp/test.zip";
if ($zip->open($filename, ZipArchive::CREATE) !== TRUE) {
exit("ဖိုင်တစ်ခု ဖန်တီး. မရပါ $filename\n");
}
$zip->addFromString("testfile.txt", "ဒါZIPဖိုင်အတွက်စာသားကိုစမ်းသပ်ပါ");
echo "ဖိုင်အရေအတွက်: " . $zip->numFiles . "\n";
echo "အသေအချာပေြာဆို: " . $zip->status . "\n";
$zip->close();
?>
ဤ script သည် test.zip အမည်ရှိဖိုင်တစ်ခုကိုဖန်တီးပြီး Testfile.txt အမည်ရှိဖိုင်ကိုထည့်ပါလိမ့်မည်။
ဤဆောင်းပါးသည် Php 7 zip zip extension ကို install လုပ်ရန်လွယ်ကူသောနည်းလမ်းတစ်ခုကိုဖော်ပြထားသည်။ zip extension ကို install လုပ်ပြီးနောက် extension ကိုသက်ဝင်စေရန် Apache သို့မဟုတ် Nginx server ကိုပြန်လည်စတင်ရန်သတိရပါ။ ဒီဆောင်းပါးက installation ကိုအောင်မြင်စွာပြီးအောင်လုပ်ပြီး zip extension နဲ့စတင်ပါ။