Selesaikan masalah "Saiz Memori yang Dibenarkan Habis" dalam PHP
Pembangun PHP sering menghadapi mesej ralat: "Saiz memori yang dibenarkan 33554432 bait habis (cuba memperuntukkan 43148176 bait)." Ralat ini menunjukkan bahawa skrip PHP telah cuba memperuntukkan lebih banyak memori daripada yang dibenarkan.
Mengatasi Ralat
Jika skrip anda benar-benar memerlukan peruntukan memori yang begitu besar, anda boleh meningkatkan had ingatan dengan menambah baris berikut pada fail PHP anda:
ini_set('memory_limit', '44M');
di mana '44M' mewakili had memori yang diingini.
Masalah Dasar
Walau bagaimanapun, dalam kebanyakan kes, mesej ralat ini mencadangkan isu asas dalam skrip anda. Meningkatkan had memori hanya boleh mengakibatkan ralat yang sama dengan angka peruntukan memori yang berbeza.
Penyelesaian Disyorkan
Untuk mengelakkan ralat ini, utamakan menulis semula kod anda untuk mengurangkan peruntukan memori . Pertimbangkan untuk melaksanakan teknik berikut:
Dengan menangani akar punca ralat, anda boleh memastikan pelaksanaan kod yang cekap dan menghapuskan isu berkaitan memori ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membetulkan Ralat 'Saiz Memori yang Dibenarkan Habis' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!