PHP GD sortutako irudia Irudia ezin da bistaratu Firefox-en akatsak dituelako

PHP-rekin irudi bat sortzean, adibidez, marka bat gehitutako zerbitzari bat gordetako irudi batera, kode azpitik edo JPEG-ekin bateragarria PNG-rekin ordez, baliteke irudia ez sortzea eta errorea zuzenean ikusgai egotea Firefox-ean, baina ez Chrome-n.

Zenbaki mota hau, zerbitzari batzuetan lan egin arren, beste batzuetan lan egin dezake, batzuetan arrazoi ilunengatik. Nire kasuan, ondo funtzionatu zuen lokalean, baina errore bat gertatu zen Internet zerbitzarian, baina irudia ezin da bistaratu akatsak dituelako.

Arrazoia hainbat arrazoirengatik etorri daiteke, horietako batzuk:

Irteera dagoeneko aldez aurretik ezarri da.

Irudiaren sorreratik sortutako benetako errorea.

Irudi mota okerra erabiltzen da.

Irudi liburutegia ez dago instalatuta.

Irteera dagoeneko aldez aurretik ezarri da

Nahiz eta ez bada nahitaez, esate baterako, beste aurreko script-ak aurreko atalean zeuden espazioak dituzten akatsak saihesteko, ziurtatu PHP gomendatzen den bezala, ez script-ak PHP amaiera etiketa ezabatzeko?>

Ondoren, goiburuaren funtzioa erabili aurretik, erabili hurrengo kodea aurrez ezarri beharreko goiburua baztertzeko

Eta, halaber, funtzio hau ez da irteera goiburua eta irudia baino lehenago sortu

Hori konpondu nuen arazoa nire kasuan, eta irudia behar bezala bistaratu zen berriro.

Irudiaren sorreratik sortutako benetako errorea

Irudiaren sorreran zehar errore erreala gertatu zen kasuetan, ziurtatu PHP akatsen mota guztiak bistaratzeko konfiguratuta dagoela eta dagokion erregistroak egiaztatu ahal izateko, jarraipena egiteko eta konpontzeko.

Webgune nagusia sortzea: matrikulatu orain!

Eraldatu zure presentzia digitala gure webgunearen sorkuntza ikastaro zabalarekin - Hasi zure bidaia gaur egun web aditu bihurtzeko!

Eman izena hemen

Eraldatu zure presentzia digitala gure webgunearen sorkuntza ikastaro zabalarekin - Hasi zure bidaia gaur egun web aditu bihurtzeko!

Kodearen ondoren PHPk errore guztiak txostenean egingo ditu logean:

Baliteke jakiteko akats batzuk berrikustea, irteera htmlean agertu ez baziren ere, zerbitzariaren konfigurazioa dela eta.

Irudi mota okerra erabiltzen da

Ziurtatu erabiltzen ari zaren irudi motak zuzenak direla, adibidez kode hau erabiliz png eta jpeg bereizteko.

Ziurtatu goiburua zuzena den irteeraren arabera ere erabiliko den irudien belaunaldiko funtzioaren arabera

Irudi liburutegia ez dago instalatuta

Ziur irudien liburutegiak instalatuta egotea. Horretarako, exekutatu phpinfo funtzioa (); script-ean eta begiratu irteera PHP GD-rekin zerikusia duen hurrengo balioa, imagepng () bezalako funtzioek erabiltzen duten grafiko-liburutegia;

Kasu horretan, paketeak falta dira, konponbide hori zure tokiko konfigurazioaren araberakoa izango da, PEAR komandoak erabiliz paketea gehituz, edo paketearen instalazioan konponbidean eraikitako web ostalaria erabiliz.

Zer egin imagejpeg edo imagepng ez funtzionatzen

NotePad ++ aplikazioan, ireki imagepng funtzioa deitzen duen PHP fitxategia eta gorde menu kodeketa joan ondoren> Bihurtu UTF-8 BOM gabe.

DreamWeaver-en, joan orrialdeko Propietateak> Izenburua / Kodeketa> desmarkatu Include Unicode Signature (BOM).

PHP imagejpeg edo imagepng funtzionatzen ez duenean, litekeena da PHP fitxategia BOM, Material Bill, kodetuta egoteagatik eta, beraz, irudiarekin aurretik informazio gehigarria bidaliko zaio irudiari.

PHP imagejpeg eta PHP imagepng funtzioak zerbitzariaren erantzunean zuzeneko irudi kode bat bidaltzeko erabiltzen dira.

PHP - imagepng ez da behar bezala funtzionatzen
PHP - imagepng funtzioa
PHP - imagejpeg funtzioa

Galdera Arruntak

Zergatik ezin dut erakutsi PHP GD-rekin sortutako irudia nire arakatzailean?
Zure PHP GD-k arakatzailean akatsik erakusten ez badu eta, hala nola, aurreko irteera jada bidaltzen ari diren hainbat arrazoi direla eta, irudien belaunaldian, irudi okerra edo GD irudiaren liburutegia ez da. instalatuta egotea. Ziurtatu aurreko irteera ez da bidali, egiaztatu benetako akatsak, egiaztatu irudi mota eta goiburua eta berretsi GD liburutegiko instalazioa.
Nola konpondu dezakete garatzaileek PHP GD sortutako irudien arazoa Firefox-en bistaratzen ez diren akatsak direla eta?
Garatzaileek irudiak sortzea akatsak egiaztatu beharko lituzkete, ziurtatu eduki motako goiburu egokia irudiaren datuen aurretik bidaltzen ari dela eta egiaztatu PHP akatsak edo abisuak ez direla ixten. OB_Clean () erabiltzeak irudia atera aurretik ere lagun dezake.

Yoann Bierling
Egilearen inguruan - Yoann Bierling
Yoann Bierling web argitalpen eta aholkularitza digitaleko profesionala da, teknologien espezializazio eta berrikuntzaren bidez eragin globala eginez. Aro Digitalean hazteko gizabanakoak eta erakundeak ahalduntzeaz arduratzen da, aparteko emaitzak ematera bultzatzea eta hazkundea bultzatzea hezkuntza edukien sorreraren bidez.

Webgune nagusia sortzea: matrikulatu orain!

Eraldatu zure presentzia digitala gure webgunearen sorkuntza ikastaro zabalarekin - Hasi zure bidaia gaur egun web aditu bihurtzeko!

Eman izena hemen

Eraldatu zure presentzia digitala gure webgunearen sorkuntza ikastaro zabalarekin - Hasi zure bidaia gaur egun web aditu bihurtzeko!




Oharrak (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
بالضبط ما كنت أبحث عنه ، مثالي

Utzi iruzkin bat