PHP GD- ն գեներացվել է պատկերի պատկերը չի կարող ցուցադրվել, քանի որ այն պարունակում է սխալներ Firefox- ում
PHP- ով պատկեր ստեղծելու ժամանակ, օրինակ, ջրի մակարդակի նշագիծը սերվերի վրա պահվող նկարին ավելացնելով, օգտագործելով ստորեւ բերված կոդը կամ JPEG- ի նման PNG- ի փոխարեն, պատկերը չի կարող գեներացվել եւ ուղղակիորեն երեւում է Firefox- ում, բայց ոչ Chrome- ում:
Այսպիսի կոդ, չնայած որոշ սերվերների վրա աշխատելը, այժմ կարող է աշխատել մի քանի այլ, երբեմն `անհասկանալի պատճառներով: Իմ դեպքում, այն աշխատում էր լավ տեղական մակարդակում, բայց ինտերնետ սերվերի վրա սխալ է արտադրվում, պատկերը չի կարող ցուցադրվել, քանի որ այն պարունակում է սխալներ:
Խնդիրը կարող է գալ մի քանի պատճառներով, այստեղ նրանցից մի քանիսը.
Նախկինում արտադրվել է արտադրանքը:
Պատկերի սերնդից իսկական սխալ:
Պատկերների սխալ տեսակը օգտագործվում է:
Պատկերասրահ չի տեղադրված:
Նախկինում արտադրվել է արտադրանքը
Նույնիսկ եթե ոչ միտումնավոր կերպով դա կարող է լինել, օրինակ, այլ նախորդ սցենարները վերջում պարունակում են տարածքներ `այս սխալի խուսափելու համար, համոզվեք, որ PHP- ն խորհուրդ է տալիս փակել PHP- ի վերջնական պիտակով սցենարներ:
Այնուհետեւ, օգտագործելով վերնագրի գործառույթը, օգտագործեք հետեւյալ կոդը, համոզվելու համար, որ նախկինում տեղադրված վերնագիրն անջատված է
Եվ այս գործառույթը, որպեսզի համոզված չլինի, որ արտադրանքը չի առաջացել վերնագրի եւ պատկերի առաջ
Սա լուծում է իմ խնդիրը, եւ պատկերը նորից ցուցադրվեց:
Պատկերի սերնդից իսկական սխալ
Պատկերների ստեղծման ժամանակ իրական սխալ տեղի ունեցավ, համոզվեք, որ PHP- ն պատրաստվում է ցուցադրել բոլոր հնարավոր սխալները եւ ստուգել համապատասխան տեղեկամատյանները, որպեսզի կարողանան հետեւել եւ լուծել այն:
Հետեւյալ կոդը PHP- ին կներկայացնի գրանցման բոլոր սխալները.
Իմացեք SEO հիմունքներ. Գրանցվեք այսօր:
Խթանեք ձեր կայքի տեսանելիությունն ու երթեւեկությունը `տիրապետելով SEO- ի հիմունքները մեր հեշտ հետեւող հիմունքների ընթացքով:
Սկսեք սովորել SEO- նՀետո կարող եք պարզել, որ որոշ սխալներ են արձանագրվել, նույնիսկ եթե նրանք չեն հայտնվել ելքային html- ով, սերվերի կոնֆիգուրացիայով:
Պատկերների սխալ տեսակը օգտագործվում է
Համոզվեք, որ ձեր օգտագործած պատկերի տեսակները ճիշտ են, օրինակ, օգտագործելով այս կոդը, տարբերելու png- ի եւ jpeg- ի միջեւ:
Նաեւ համոզվեք, որ վերնագիրն ճիշտ է, ըստ օգտագործվող արտադրանքի, կախված օգտագործվող պատկերի սերվերի գործառույթից
Պատկերասրահ չի տեղադրված
Ապահովել պատկերների գրադարանները տեղադրելու համար: Դա անելու համար վարեք phpinfo () գործառույթը: մի սցենարի մեջ եւ ստուգեք արտադրանքը, որը վերաբերում է հետեւյալ արժեքին, կապված PHP GD, գրաֆիկական գրադարան, որն օգտագործվում է որպես imagepng () գործառույթների միջոցով.
Եթե փաթեթները բացակայում են, լուծելու ձեւը կախված է ձեր տեղական կազմաձեւից, կամ փաթեթի ավելացումով PEAR հրամանների միջոցով կամ օգտագործելով փաթեթի տեղադրման լուծման մեջ կառուցված վեբ հյուրընկալիչը:
Ինչ անել, երբ imagejpeg կամ imagepng- ը չի աշխատում
NotePad ++ ում բացեք PHP- ի ֆայլը, որը կոչ է անում imagepng- ի գործառույթը եւ պահպանել այն մենյուից հետո, Encoding> Convert to UTF-8 առանց BOM- ի:
DreamWeaver- ում, գնալ Page Properties> Վերնագիր / Կոդավորումը> Unicode Unicode ստորագրությունը (BOM):
Երբ PHP- ի imagejpeg կամ imagepng- ը չի աշխատում, ամենայն հավանականությամբ դա այն է, որ PHP- ի ֆայլը կոդավորված է BOM- ի, Bill Of Material- ի միջոցով եւ, հետեւաբար, պատկերի տվյալներից առաջ պատկերի հետ լրացուցիչ տեղեկատվություն է ուղարկվում:
PHP- ի imagejpeg- ը եւ PHP- ի պատկերային գործառույթները գործառույթներն են, որոնք օգտագործվում են ուղղակիորեն պատկերի կոդը ուղարկելու համար:
PHP- ի պատկերը ճիշտ չի աշխատումPHP - imagepng գործառույթը
PHP - imagejpeg գործառույթը
Հաճախակի Տրվող Հարցեր
- Ինչու չեմ կարող ցուցադրել PHP GD- ով ստեղծված պատկերը իմ զննարկիչում:
- Եթե ձեր PHP GD- ի կողմից ստեղծված պատկերը չի ցուցադրում եւ զննարկչի մեջ սխալ չի ցուցաբերում, դա կարող է պայմանավորված լինել այնպիսի մի քանի պատճառներով, ինչպիսիք են նախորդ արդյունքը, որն արդեն ուղարկվում է, բնօրինակ պատկերների տեսակը կամ GD պատկերների գրադարանը տեղադրված: Համոզվեք, որ նախորդ արդյունքը չի ուղարկվում, ստուգեք իրական սխալները, հաստատեք պատկերի տեսակը եւ վերնագիրը եւ հաստատեք GD գրադարանի տեղադրումը:
- Ինչպես կարող են մշակողները շտկել PHP GD- ի առաջացած պատկերների թողարկումը, որը չի ցուցադրվում Firefox- ում `սխալների պատճառով:
- Մշակողները պետք է ստուգեն պատկերի արտադրության ծածկագիրը սխալների համար, ապահովեք, որ ճիշտ բովանդակության տիպի վերնագիրն ուղարկվի ցանկացած պատկերի տվյալներից առաջ եւ հաստատվի, որ PHP սխալներ կամ նախազգուշացում չի արտաքուստ: Օգտագործելով OB_Clean () Պատկերը դուրս գալուց առաջ կարող է նաեւ օգնել:
Yoann Bierling- ը վեբ հրատարակչական եւ թվային խորհրդատվական մասնագիտություն է, գլոբալ ազդեցություն ունենալով տեխնոլոգիաների փորձաքննության եւ նորարարության միջոցով: Անհատներին եւ կազմակերպություններին հզորացնելով թվային դարաշրջանում բարգավաճող անձանց նկատմամբ կրքոտ, նա վարում է բացառիկ արդյունքներ եւ աճ է առաջացնում կրթական բովանդակության ստեղծմամբ:
Իմացեք SEO հիմունքներ. Գրանցվեք այսօր:
Խթանեք ձեր կայքի տեսանելիությունն ու երթեւեկությունը `տիրապետելով SEO- ի հիմունքները մեր հեշտ հետեւող հիմունքների ընթացքով:
Սկսեք սովորել SEO- ն