Pernah dpt error cam ni?Ā Mesej ralat iniĀ bolehĀ munculĀ dalamĀ skripĀ PHPĀ yangĀ sebelum iniĀ berfungsiĀ apabila keperluanĀ memoriĀ melebihiĀ hadĀ standad iaitu 8MB seperti yang telah ditetapkan (configuration) dalam failĀ php.ini. Namun begitu, ia hanyalah merupakan satu masalah yangĀ mudah untukĀ diatasi.
Untuk menukarĀ hadĀ maksimum ini, satuĀ skripĀ php dengan dibuat dengan memasukkanĀ baris sepertiĀ iniĀ di bahagian atasĀ skrip anda:
<?php ini_set('memory_limit','128M'); ?>
Code di atas menetapkanĀ had maksimum 128 megabait.Ā Jika jumlah ini masih tidakĀ berfungsi, anda boleh terus meningkatkanĀ hadĀ memori. Anda juga boleh menetapkan had memori tanpa had dengan memasukkan kod berikut:
<?php ini_set('memory_limit','-1'); ?>
PerluĀ diingatĀ bahawaĀ hadĀ memoriĀ yangĀ besarĀ adalahĀ amat tidak sesuai untuk programmingĀ yang baik.Ā Kod skrip yangĀ burukĀ (ditulis dengan tidak cekap)Ā bolehĀ mensia-siakanĀ memoriĀ dan seterusnya boleh menimbulkan masalahĀ yang terukĀ bagiĀ skripĀ yangĀ kerap dijalankan (dipanggil dan digunakan).Ā Walau bagaimanapun,Ā sesetengahĀ aplikasi yang kurang digunakan dan memerlukan memori yang banyak seperti mengimport dan memproses data yang besar tetap harus menggunakan had memori yang besar.