tl;dr: Tetapkan nilai secara manual atau nilai lalai bagi WP_MEMORY_LIMIT
/WP_MAX_MEMORY_LIMIT
tiada kesan jika WP_MEMORY_LIMIT
/WP_MAX_MEMORY_LIMIT
kurang daripada atau sama dengan had ingatan PHP (selepas ini memory_limit
dipanggil) ialah. Ia digunakan untuk menetapkan nilai yang terlalu rendah memory_limit
secara dinamik kepada minimum yang disyorkan.
- Pemalar
WP_MEMORY_LIMIT
boleh pilihan dalamwp-config.php
dengandefine('WP_MEMORY_LIMIT', 'XXXM');
ditetapkan. - Pemalar
WP_MAX_MEMORY_LIMIT
boleh pilihan dalamwp-config.php
dengandefine('WP_MAX_MEMORY_LIMIT', 'XXXM');
ditetapkan. - Ialah
WP_MEMORY_LIMIT
tidak ditetapkan, digunakan pada nilai lalainya:memory_limit
, dengan syarat nilaimemory_limit
tidak boleh diubah secara dinamik,- 64 MB jika ia adalah multisite,
- 40MB sebaliknya.
- Ialah
WP_MAX_MEMORY_LIMIT
tidak ditetapkan, digunakan pada nilai lalainya:memory_limit
, dengan syarat nilaimemory_limit
tidak boleh diubah secara dinamik atau jika ia tidak terhad (-1) atau lebih besar daripada atau sama dengan 256 MB,- 256 MB sebaliknya.
- Nilai lalai telah dinaikkan lagi dan lagi pada masa lalu.
WP_MEMORY_LIMIT
ditukar di mana-mana menggunakan fungsi ini_set() dinamikmemory_limit
, jikaWP_MEMORY_LIMIT
lebih besar daripada yang sekarangmemory_limit
atau bilaWP_MEMORY_LIMIT
adalah tidak terhad (-1).WP_MAX_MEMORY_LIMIT
ditukar di bahagian belakang (lebih tepat: bila-bila masa fungsi wp_raise_memory_limit() dipanggil dalam konteks yang berbeza [admin, imej]) menggunakan fungsi tersebut ini_set() dinamikmemory_limit
, jikaWP_MAX_MEMORY_LIMIT
lebih besar daripada yang sekarangmemory_limit
atau bilaWP_MAX_MEMORY_LIMIT
adalah tidak terhad (-1).- Logiknya
WP_MAX_MEMORY_LIMIT
berlari selepas logiknyaWP_MEMORY_LIMIT
, supayaWP_MEMORY_LIMIT
di bahagian hadapan danWP_MAX_MEMORY_LIMIT
berkuat kuasa di bahagian belakang. - Kebanyakan logik yang diterangkan di atas berfungsi wp_initial_constants() (
/wp-includes/default-constants.php
) seperti dalam wp_raise_memory_limit() (/wp-includes/functions.php
) bukannya. - Nilai
memory_limit = XXXM
dalamphp.ini
Ditakrifkanmemory_limit
(selepas memulakan semula perkhidmatan web). - Nilai
php_value memory_limit XXXM
dalam.htaccess
Ditakrifkanmemory_limit
untuk semua fail PHP dalam folder atau subfoldernya di mana fail.htaccess
terletak. - Pelayan web boleh menghalang nilai had memori daripada diubah dengan ini_set() atau daripada melebihi nilai yang ditentukan (lihat php_admin_value ).
memory_limit
terpakai setiap proses: Peningkatan sebanyakmemory_limit
boleh menyebabkan bilangan permintaan PHP selari berkurangan. Oleh itu nilai harus dipilih dengan teliti (256 MB, dalam kes luar biasa 512 MB).- Dalam bahagian belakang WordPress di bawah Alat > Keadaan Laman Web, nilai-nilai
memory_limit
(Bahagian: Pelayan), serta daripadaWP_MEMORY_LIMIT
danWP_MAX_MEMORY_LIMIT
(bahagian pemalar WordPress) boleh dibaca.