Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah yang perlu saya lakukan jika imej kod pengesahan yang dijana oleh php tidak boleh dibuka?

Apakah yang perlu saya lakukan jika imej kod pengesahan yang dijana oleh php tidak boleh dibuka?

藏色散人
藏色散人asal
2021-09-20 09:24:023574semak imbas

Penyelesaian kepada masalah bahawa imej kod pengesahan yang dijana oleh PHP tidak boleh dibuka: 1. Sekat kod untuk imej output 3. Semak sama ada perpustakaan gd dibuka; . Ubah suai fon apabila menjana kod pengesahan Laluan 5. Tambahkan kod "ob_clean()".

Apakah yang perlu saya lakukan jika imej kod pengesahan yang dijana oleh php tidak boleh dibuka?

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, komputer Dell G3.

Apakah yang perlu saya lakukan jika imej kod pengesahan yang dijana oleh php tidak boleh dibuka?

Imej kod pengesahan yang dijana oleh php tidak memaparkan masalah

1. Mula-mula sekat kod imej output: header("Content-Type:image/png") ;

2. Akses imej dan semak ralat kod

3 Kemudian semak sama ada terdapat keluaran sebelum kod pengesahan, kod pengesahan tidak akan dipaparkan

4. Periksa gd Sama ada pustaka dibuka

5 Kod pengesahan tidak dipaparkan dan tiada ralat dilaporkan dan kod pengesahan hilang adalah tidak betul semasa menjana kod pengesahan (mestilah laluan mutlak), seperti yang ditunjukkan dalam rajah :


6 Jika tiada masalah, tambahkan ob_clean () kod sebelum pengepala("Content-Type:image/png") untuk menyelesaikan masalah dengan sempurna (Nota: Fungsi ob_clean() adalah untuk mengosongkan cache ob)

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika imej kod pengesahan yang dijana oleh php tidak boleh dibuka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn