PHP GD үүсгэсэн зураг Firefox нь алдаатай учраас зураг харуулах боломжгүй

PHP бүхий зураг үүсгэх үед жишээлбэл, доорх кодыг ашиглан PNG-ийн оронд JPG-тэй төстэй зургийг устган хадгалсан сервер дээр нэмэх нь зургийг нэмэх, алдаа шидэх, шууд Firefox-д шууд харагдахгүй байх болно. Chrome дээр.

Зарим сервер дээр ажилласнаар энэ төрлийн кодыг одоо зарим тохиолдолд зарим тохиолдолд далдлах шалтгааны улмаас ажиллана. Миний хувьд, энэ нь дотооддоо маш сайн ажиллаж байсан боловч интернет серверийн алдааг доороос үүсгэсэн бөгөөд энэ алдаатай учир зураг харуулах боломжгүй.

Асуудал хэд хэдэн шалтгаанаас үүдэлтэй байж болох юм. Үүнд:

Гаралт аль хэдийн өмнө нь тавигдсан.

Зургийн үеийн бодит алдаа.

Зургийн буруу төрлийг ашигладаг.

Зургийн сан нь суулгаагүй байна.

Гаралт аль хэдийн өмнө нь тавигдсан

Хэдийгээр санаатай биш байсан ч гэсэн бусад өмнөх скриптүүд нь эцэст нь зай үлдээдэг байсан байж магадгүй юм - энэ алдааг зайлсхийхийн тулд, PHP-г санал болгосноор, PHP төгсгөлийн хаягтай скриптийг хаахгүй байх уу?>

Дараа нь толгой функцийг ашиглахаасаа өмнө өмнөх кодыг устгах эсэхийг дараах кодыг ашиглана

Мөн энэ функц нь толгой ба дүрс өмнө ямар ч гаралт үүсгээгүй эсэхийг шалгаарай

Энэ асуудлыг миний хэргийг шийдэж, зургийг зөв харуулсан.

Зургийн үеийн бодит алдаа

Зураг үүсгэх явцад жинхэнэ алдаа гарсан тохиолдолд PHP-г бүх боломжит алдаануудыг харуулахаар тохируулсан эсэхийг шалгаарай. Үүнийг хянах, шийдвэрлэх боломжтой болгоно.

SEO BASICS-ийг сур: Өнөөдөр бүртгүүлээрэй!

SEO-ийн үндсэн сэтгэхүйг ашиглан сено-ийн үндсэн ойлголт, траффик, траффикийг нэмэгдүүлэх замаар.

SEO сурч эхлээрэй

SEO-ийн үндсэн сэтгэхүйг ашиглан сено-ийн үндсэн ойлголт, траффик, траффикийг нэмэгдүүлэх замаар.

Дараах код нь логон дахь бүх алдааг мэдээлэх болно:

Дараа нь зарим алдааг мэдээлсэн байна, гэхдээ тэдгээр нь гаралтын html -д харагдахгүй байсан ч серверийн тохиргооны улмаас мэдэгдэж болно.

Зургийн буруу төрлийг ашигладаг

Таны ашигладаг дүр төрхөө зөв эсэхийг шалгаарай, жишээ нь, png болон jpeg-ыг ялгахын тулд энэ кодыг ашиглана уу.

Түүнчлэн ашиглалтын зураглалын функцаас хамаарч толгой гар нь зөв эсэхийг шалгаарай

Зургийн сан нь суулгаагүй байна

Зургийн санг суулгаж байгаа эсэхийг шалгах. Үүнийг хийхийн тулд phpinfo () функцыг ажиллуулах; скрипт дээр, PHP GD-тэй холбоотой дараах утгыг олох, imagepng () зэрэг функцүүдэд хэрэглэгддэг график сангууд;

Багц алга болсон тохиолдолд үүнийг шийдэх арга нь PEAR тушаалаар багцыг нэмж багцлах эсвэл багц суулгахад зориулсан вэб хостыг ашиглана.

Imagejpeg эсвэл imagepng ажиллахгүй байхдаа юу хийх хэрэгтэй

NotePad ++-д, imagepng функцыг дууддаг PHP файлыг нээж, мен цэс рүү орсны дараа Encoding> Convert-ээс UTF-8 руу хөрвүүлэх.

DreamWeaver-д, Page Хуудас> Гарчиг / Кодлох> руу очих Unicode Signature (BOM) оруулахгүй.

PHP imagejpeg эсвэл imagepng ажиллахгүй байвал PHP файл МБ, Материал материалын кодоор кодлогдсон учраас иймэрхүү нэмэлт мэдээлэл нь зурагны өгөгдлөөс өмнө зураг уруу илгээгддэг.

PHP imagejpeg болон PHP imagepng функцууд нь серверийн хариуг зурган кодыг шууд илгээхэд ашиглагддаг функц юм.

PHP - зөв ажиллахгүй байх imagepng
PHP - imagepng функц
PHP - imagejpeg функц

Түгээмэл Асуултууд

Яагаад би PHP GD-ийг PHP GD-ээр хөтөлж чадахгүй байна вэ?
Хэрэв таны PHP GD үүсгэсэн зураг нь дэлгэцэн дээрх алдааг харуулахгүй бөгөөд зургийг буруу зургууд, эсвэл GD зурагны номын санг харуулж байна суулгаж байна. Өмнөх гаралтыг илгээх шаардлагагүй, жинхэнэ алдааг шалгаж, жинхэнэ алдааг шалгаж, зургийн төрөл, толгойг шалгаж, GD номын сангийн суулгацыг баталгаажуулаарай.
Хөгжүүлэгчид хэрхэн outile-ийн улмаас Firefox-т харуулахгүй байгаа зургийг хэрхэн засах вэ?
Хөгжүүлэгчид зургийн үеийн үеийн кодыг шалгахын тулд зургийн үеийн кодыг шалгахын өмнө зөв агуулгын толгойг шалгаж, PHP-ийн алдаа, сэрэмжлүүлгийг баталгаажуулж байгаа эсэхийг шалгана уу. Зургийг гаргахаас өмнө OB_CALEAN () ашиглан ашиглана уу.

Yoann Bierling
Зохиогчийн Тухай - Yoann Bierling
Ённ Берлинг бол вэб нийтлэх, дижитал зөвлөх мэргэжлийн мэргэжилтэн бөгөөд технологийн мэдлэг, шинэлэг байдлаар дэлхийн хэмжээнд нөлөөлж байна. Тоон эрин үе рүү хөгжихийн тулд хувь хүн, байгууллагууд, байгууллагуудаа эрхлэхийг хүсдэг, тэр онцгой үр дүнг хүргэх, боловсролын агуулга үүсгэх замаар жолоодож, өсөлтөд хүргэдэг.

SEO BASICS-ийг сур: Өнөөдөр бүртгүүлээрэй!

SEO-ийн үндсэн сэтгэхүйг ашиглан сено-ийн үндсэн ойлголт, траффик, траффикийг нэмэгдүүлэх замаар.

SEO сурч эхлээрэй

SEO-ийн үндсэн сэтгэхүйг ашиглан сено-ийн үндсэн ойлголт, траффик, траффикийг нэмэгдүүлэх замаар.




Сэтгэгдэл (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
بالضبط ما كنت أبحث عنه ، مثالي

Сэтгэгдэл үлдээх