ПХП ГД генератед имаге Слика се не може приказати јер садржи грешке у Фирефок-у



Када генеришете слику са ПХП-ом, на пример додавање воденог жига на серверу сачуване слике, користећи испод кода или сличан са ЈПЕГ уместо ПНГ, слика можда неће бити генерисана и бацати грешку, директно видљиву на Фирефоку, али не на Цхроме-у.

Ова врста кода, упркос раду на неким серверима, сада може радити на некој другој, понекад због нејасних разлога. У мом случају, радио је савршено фино локално, али произведено испод грешке на интернет серверу, слика се не може приказати јер садржи грешке.

Питање може доћи из неколико разлога, ево неких од њих:

Излаз је претходно подешен.

Права грешка у стварању слике.

Користи се погрешан тип слике.

Библиотека слика није инсталирана.

Излаз је претходно подешен

Чак и ако није намерно, можда је случај, на пример, да су друге претходне скрипте садржавале просторе на крају - како би се избјегла ова грешка, побрините се, како ПХП препоручује, да не затворите скрипте са ПХП енд таг?>

Затим, пре употребе функције заглавља, користите следећи код да бисте се уверили да је претходно постављени заглавље одбачено

И такодје и ова функција како би се осигурало да нема излаза прије заглавља и слике

Ово је решило проблем у мом случају, а слика је поново приказана правилно.

Права грешка у стварању слике

У случају да је бачена стварна грешка током генерисања слике, уверите се да је ПХП подешен тако да приказује све могуће грешке и провери одговарајуће евиденције како би га могли пратити и ријешити.

Следећи код ће учинити ПХП пријавама све грешке у дневнику:

МАСТЕР Стварање веб страница: Уписите се одмах!

Трансформишите своје дигитално присуство са нашим свеобухватним курс за креирање веб локација - покрените своје путовање да данас постанете веб експерт!

Уписати овде

Трансформишите своје дигитално присуство са нашим свеобухватним курс за креирање веб локација - покрените своје путовање да данас постанете веб експерт!

Потом бисте сазнали да су пријављене неке грешке, чак и ако се нису појавиле у излазном ХТМЛ-у, због конфигурације сервера.

Користи се погрешан тип слике

Уверите се да су типови слика које користите тачни, на пример користећи овај код да бисте разликовали између пнг и јпег.

Такође проверите да ли је заглавље тачно према излазу који се користи, овисно о кориштеној функцији генерисања слике

Библиотека слика није инсталирана

Да бисте били сигурни да су библиотеке слика инсталиране. Да бисте то урадили, покрените функцију пхпинфо (); у скрипту и проверите излаз за следећу вредност везану за ПХП ГД, графичку библиотеку која се користи од функција као што је имагепнг ();

У случају недостатка пакета, начин његовог решавања зависи од ваше локалне конфигурације, било додавањем пакета помоћу ПЕАР команди или коришћењем веб хоста уграђеног у решење за инсталацију пакета.

Шта радити када имагејпег или имагепнг не ради

У НотеПад ++, отворите ПХП датотеку која позива функцију имагепнг и спремите је након одласка у мени Енцодинг> Цонверт то УТФ-8 без БОМ-а.

У програму ДреамВеавер идите на Пропертиес> Титле / Енцодинг> Уклони Уницоде потпис (БОМ).

Када ПХП имагејпег или имагепнг не ради, то је највероватније због чињенице да је ПХП датотека кодирана са БОМ-ом, Билл оф Материал, и зато се шаљу додатне информације са сликом пре података.

ПХП имагејпег и ПХП имагепнг функције су функција која се користи за слање сликовног кода директно у серверски одговор.

ПХП - имагепнг не ради исправно
ПХП - имагепнг функција
ПХП - имагејпег функција

Често Постављана Питања

Зашто не могу да прикажем слику створену ПХП ГД у мом прегледачу?
Ако је ваш ПХП ГД генерисана слика не приказује и приказује грешку у претраживачу, можда ће бити последица више разлога као што је претходна производња која је већ послата, истинске грешке током генерације слике, користећи погрешан тип слике, користећи погрешан тип слике, користећи погрешан тип слике бити инсталиран. Осигурајте да ниједан претходни излаз се не шаље, проверите оригиналне грешке, потврдите врсту слике и заглавље и потврдите инсталацију ГД библиотека.
Како програмери могу да исправе питање ПХП ГД генерисаних слика које се не приказују у Фирефоку због грешака?
Програмери би требали да провере код за производњу слике за грешке, осигуравају да се прави заглавље типа садржаја пре било каквих података о сликама и проверите да ли се не емитују грешке или упозорења ПХП-а. Користећи ОБ_Цлеан () пре него што је постао слика такође може помоћи.

Yoann Bierling
О аутору - Yoann Bierling
Иоанн Биерлинг је веб издавачка и дигитална консултантска професионална професионалаца, чинећи глобални утицај кроз стручност и иновације у теһнологијама. Страствени о оснаживању појединаца и организација да напредују у дигиталном добу, он се вози да испоручи изузетне резултате и покрене раст кроз стварање образовниһ садржаја.

МАСТЕР Стварање веб страница: Уписите се одмах!

Трансформишите своје дигитално присуство са нашим свеобухватним курс за креирање веб локација - покрените своје путовање да данас постанете веб експерт!

Уписати овде

Трансформишите своје дигитално присуство са нашим свеобухватним курс за креирање веб локација - покрените своје путовање да данас постанете веб експерт!




Коментари (6)

 2018-08-19 -  Irvin Vasquez
Simple, clear and well explained, many thanks
 2018-08-19 -  Joyce Lawrence
ありがとう、非常に有益な
 2018-08-19 -  Catherine Roberts
Dokładnie tego, czego szukałem, idealnie
 2018-08-19 -  Headlinext
जानकारी का महान टुकड़ा, साझा करने के लिए धन्यवाद
 2018-08-19 -  Marshel
विश्वास नहीं कर सकता कि मुझे अंत में समाधान मिला, यह लंबे समय तक एक दुःस्वप्न था, अब हल हो गया
 2018-08-19 -  porcateraC
بالضبط ما كنت أبحث عنه ، مثالي

Оставите коментар