Ralat Peruntukan Memori PHP: "Saiz memori yang dibenarkan 33554432 bait habis"
Menghadapi mesej ralat "Saiz memori yang dibenarkan 33554432 bait habis" (cuba memperuntukkan 43148176 bytes) dalam php" menunjukkan bahawa skrip PHP anda sedang cuba memperuntukkan lebih banyak memori daripada yang dibenarkan oleh konfigurasi pelayan.
Meningkatkan Had Memori
Jika skrip anda benar-benar memerlukan jumlah memori yang begitu besar, anda boleh meningkatkan had ingatan yang dibenarkan. Untuk berbuat demikian, tambah baris berikut pada permulaan fail PHP anda:
ini_set('memory_limit', '44M');
Ganti '44M' dengan had memori yang diingini dalam megabait.
Menyahpepijat Ralat
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa mesej ralat ini mungkin menunjukkan bahawa skrip anda memperuntukkan memori secara tidak cekap. Meningkatkan had ingatan hanya akan menangguhkan masalah.
Sebaliknya, adalah penting untuk menyahpepijat kod dan mengenal pasti punca penggunaan memori yang berlebihan. Beberapa pendekatan biasa termasuk:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Saiz memori yang dibenarkan 33554432 bait habis' PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!