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.
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
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
Tutorial Video PHP
"
memory_limit = 128M
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!