Rumah > pembangunan bahagian belakang > masalah PHP > Apakah yang perlu saya lakukan jika php tidak dapat mengendalikan imej yang terlalu besar?

Apakah yang perlu saya lakukan jika php tidak dapat mengendalikan imej yang terlalu besar?

藏色散人
Lepaskan: 2023-03-14 07:02:01
asal
2252 orang telah melayarinya

Penyelesaian kepada masalah yang PHP tidak boleh mengendalikan imej yang terlalu besar: 1. Laraskan saiz peruntukan memori PHP, dengan kod seperti "ini_set("memory_limit", "512M");" 2. Ubah suai sekatan keselamatan.

Apakah yang perlu saya lakukan jika php tidak dapat mengendalikan imej yang terlalu besar?

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

Apakah yang perlu saya lakukan jika php tidak dapat mengendalikan imej yang terlalu besar?

Pengendalian imej besar PHP menyebabkan ranap memori dan isu tamat masa

Projek kadangkala perlu mengumpul imej dan melaksanakan pemprosesan selepas pengumpulan, seperti: menjana lakaran kecil, memotong, Saiz semula dsb.

Pengumpulan dipengaruhi oleh prestasi rangkaian dan sistem, dan selalunya melebihi had masa tindak balas lalai PHP (30s) Atas sebab ini, masa tindak balas yang boleh diterima harus ditetapkan sebelum fungsi operasi yang mungkin mengambil masa yang lama:

set_time_limit(0);//0 bermaksud tiada had masa.

Selepas pengumpulan selesai, kendalikan imej dan fail lain, seperti menjana imej kecil imej, dsb. Jika fail yang dikumpul agak besar (atau gambar asal yang dimuat naik oleh kamera belum dipangkas dan dimampatkan) , masalah memori akan berlaku. persekitaran mungkin mempunyai sekatan keselamatan Ini tidak boleh diubah suai melalui kod, anda perlu mengubah suai pilihan

dalam fail PHP.ini untuk membuat perubahan. Saiz memori ini merujuk kepada konfigurasi prestasi pelayan di mana ia berada dan tidak boleh terlalu besar.

ini_set("memory_limit", "512M"); //默认貌似是128M
Salin selepas log masuk
Pembelajaran yang disyorkan: "

Tutorial Video PHP
"

memory_limit = 128M
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika php tidak dapat mengendalikan imej yang terlalu besar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan