PHP တွင် GD2 image file တစ်ခုမှပုံရိပ်အရင်းအမြစ်တစ်ခုကိုဖန်တီးရန် ISASECREATEFROMGD2 function ကိုအသုံးပြုသည်။ သို့သော်တစ်ခါတစ်ရံတွင် "တစ်ခါတစ်ရံတွင်အမှားများကိုကြုံတွေ့ရနိုင်သည်။ ဤအမှားသည်များသောအားဖြင့် PHP သည် GD2 ပုံများကိုလုပ်ဆောင်ရန်ကြိုးစားနေသည့်ပြ a နာတစ်ခုရှိသည်။
GD2 ကိုတွေ့သောအခါ Fatal Format အမှားအယွင်းများသည် GD2 format ဖြင့် perping သို့မဟုတ်ခွဲခြမ်းစိတ်ဖြာသည့်အခါ PHP ၏ GD extension configurations ကို php ၏ image file file file health တွင်ပြ problems နာများရှိသည်ဟုဆိုလိုသည်။
အဓိကအကြောင်းပြချက်များမှာအောက်ပါအတိုင်းဖြစ်နိုင်သည် -
file အကျင့်ပျက်ခြစားမှု - GD2 ပုံရိပ်ဖိုင်ကိုယ်တိုင်ကအဂတိလိုက်စားနိုင်ပြီးမှန်ကန်စွာဖွင့်ဟစေနိုင်သည်။ ပြ the နာကိုဖြေရှင်းနိုင်မလားကြည့်ရှုရန်ပုံကိုပြန်လည်ရယူရန်သို့မဟုတ်ထုတ်လုပ်ရန်သင်ကြိုးစားနိုင်သည်။
PHPG GD extensions များကို install လုပ်ခြင်းမရှိပါ ။ သင်၏ PHP ပတ်ဝန်းကျင်သည် GD extensions ကိုမှန်ကန်စွာတပ်ဆင်ခြင်းသို့မဟုတ်ဖွင့်ဆိုခြင်းမပြုပါက GD2 ပုံရိပ်များသည်ကောင်းမွန်စွာအလုပ်လုပ်နိုင်မည်မဟုတ်ပါ။ PHP ၏ GD extension ကို Phpinfo () output ကိုကြည့်ခြင်းအားဖြင့် GD extension ကိုသေချာစေရန် PHPINFO () output ကိုကြည့်ခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။
GD2 format ကိုမပံ့ပိုးပါ ။ PHPG GD စာကြည့်တိုက်သည်ရုပ်ပုံပုံစံအမျိုးမျိုးကိုထောက်ပံ့သည်။ သို့သော်ပုံစံအားလုံးကိုအပြည့်အဝထောက်ခံသည်မဟုတ်။ သင်၏ GD2 ပုံရိပ်ဖိုင်သည် PHP မှမထောက်ပံ့သောအင်္ဂါရပ်များသို့မဟုတ်ဖိအားပေးမှုအချို့ကိုအသုံးပြုပါကဤအမှားပေါ်ပေါက်နိုင်သည်။
ဖိုင်လမ်းကြောင်းသို့မဟုတ်ခွင့်ပြုချက်ပြ issue နာ - အကယ်. သင်သည်ဝေးလံခေါင်သီသောဆာဗာတစ်ခုတွင်ဖိုင်တစ်ခုကိုအသုံးပြုနေပါကဖိုင်လမ်းကြောင်းမှန်ကန်ကြောင်းသေချာစေရန်နှင့်ဖိုင်သည်မှန်ကန်စွာဖတ်ရှုခွင့်ခွင့်ပြုချက်ရှိသည်။ အကယ်. PPP သည် image file ကို 0 င်ရောက်ခြင်းမပြုနိုင်ပါက၎င်းသည်ပုံကိုဖွင့်ရန်ပျက်ကွက်လိမ့်မည်။
အထက်ပါအကြောင်းပြချက်များအရဖြေရှင်းနည်းကိုအောက်ပါရှုထောင့်များမှစတင်နိုင်သည်။
ပထမ ဦး စွာပုံရိပ်ဖိုင်အကျင့်ပျက်ခြဘုရင့်ရှိမရှိကိုအတည်ပြုပါ။ ဖိုင်ကိုဒေသအလိုက်ဖွင့်ရန်နှင့်ပုံမှန်အားဖြင့်ဖတ်နိုင်သလားစစ်ဆေးနိုင်သည်။ အကယ်. ဖိုင်သည်အကျင့်ပျက်နေပါကဖိုင်ကိုပြန်လည်ရယူရန်သို့မဟုတ်ပြုပြင်ရန်လိုအပ်သည်။
PHP ပတ်ဝန်းကျင်တွင် GD extensions များကို enable လုပ်ထားကြောင်းသေချာအောင်လုပ်ပါ။ PHP တွင် PHP တွင် Phpinfo () function ကို run ခြင်းဖြင့် GD extension ကိုလက်ရှိဖွင့်ထားခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။ မဖွင့်ပါက GD extension ကို install လုပ်ရန်နှင့် enable လုပ်ရန်လိုအပ်သည်။
Linux Systems အတွက် install လုပ်ရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
sudo apt-get install php-gd
0 င်းဒိုးစနစ်များအတွက် PHP.INI ဖိုင်နှင့်မစင်ခြင်းများကိုအောက်ပါလိုင်းကိုတည်းဖြတ်ရန်လိုအပ်သည်။
extension=gd2
အကယ်. သင်သည် Remote Image ဖိုင်ကိုအသုံးပြုနေပါကဖိုင်လမ်းကြောင်းမှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။ ဖိုင်သည်တည်ရှိနေမိသည်, သို့မဟုတ်ဆွေမျိုးလမ်းကြောင်းအစားဖိုင်ကိုမှန်ကန်စွာရှာဖွေရန်သေချာစေရန်ဖိုင်ကိုစစ်ဆေးရန် ဖိုင်အမျိုးအစား ကိုသုံးနိုင်သည်။
if (file_exists('path_to_image')) {
$image = imagecreatefromgd2('path_to_image');
} else {
echo "ဖိုင်မတည်ရှိပါဘူး";
}
အကယ်. imagecreathrintgdgd2 () သည် စနစ်တကျအလုပ်မလုပ်ပါကအခြားပုံရိပ်ထုတ်ယူမှုလုပ်ဆောင်ချက်များကို အသုံးပြု. သင်ကြိုးစားနိုင်သည်။ ဥပမာအားဖြင့်, သင်အသုံးပြုနေသောပုံအမျိုးအစားပေါ် မူတည်. ပုံရိပ်များကိုကွဲပြားခြားနားသောပုံစံများဖြင့် 0 င်ရန် ISESECREATETREFERTJPENJPEG () သို့မဟုတ် imagecreatfressmjpg () သို့မဟုတ် imagecreatfressmjpg () ကို သုံးပါ။
ပုံသည် Standard GD2 ပုံစံတွင်သေချာအောင်လုပ်ပါ။ အကယ်. ၎င်းကိုအခြားကိရိယာများသို့မဟုတ်ဆော့ဖ်ဝဲများမှတစ်ဆင့်ထုတ်လုပ်သည်ဆိုပါက PHP ကိုမှန်ကန်စွာခွဲခြမ်းစိတ်ဖြာခြင်းမပြုနိုင်သောစံနှုန်းများနှင့်မကိုက်ညီသောအချို့ဒေသများရှိနိုင်သည်။ သင်စံသတ်မှတ်ချက်နှင့်ကိုက်ညီစေရန်အွန်လိုင်းကိရိယာများသို့မဟုတ်ပုံတည်းဖြတ်ခြင်းဆော့ဖ်ဝဲများကို အသုံးပြု. ပုံကိုပြန်လည်တပ်ဆင်နိုင်သည်။
အကယ်. ပြ problem နာကိုမဖြေရှင်းနိုင်ပါကအခြားပုံရိပ်ပုံစံကိုအသုံးပြုပါ။ ဥပမာ PNG သို့မဟုတ် JPEG ပုံစံများကိုအသုံးပြုခြင်းသည် PHP တွင်ဤပုံစံများကိုကျယ်ကျယ်ပြန့်ပြန့်ထောက်ခံသည်။
" GD2: Fatal format format error error " အမှားသည်များသောအားဖြင့်ပုံရိပ်ဖိုင်အဂတိလိုက်စားမှု, PHPG GD extension configuration issues နာများသို့မဟုတ်ဖိုင်လမ်းကြောင်းနှင့်ခွင့်ပြုချက်ပြ issues နာများကြောင့်ဖြစ်သည်။ သင်သည်ဤပြ problem နာကိုဖြေရှင်းရန်ဖိုင်၏သမာဓိကိုစစ်ဆေးခြင်းအားဖြင့်ဤပြ problem နာကိုသင်ဖြေရှင်းနိုင်သင့်သည်, GD extension သည်ကောင်းမွန်စွာအလုပ်လုပ်နိုင်ပြီးပုံရိပ်ပုံစံကိုအတည်ပြုရန်သေချာစေသင့်သည်။