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_LIMITboleh pilihan dalamwp-config.phpdengandefine('WP_MEMORY_LIMIT', 'XXXM');ditetapkan. - Pemalar
WP_MAX_MEMORY_LIMITboleh pilihan dalamwp-config.phpdengandefine('WP_MAX_MEMORY_LIMIT', 'XXXM');ditetapkan. - Ialah
WP_MEMORY_LIMITtidak ditetapkan, digunakan pada nilai lalainya:memory_limit, dengan syarat nilaimemory_limittidak boleh diubah secara dinamik,- 64 MB jika ia adalah multisite,
- 40MB sebaliknya.
- Ialah
WP_MAX_MEMORY_LIMITtidak ditetapkan, digunakan pada nilai lalainya:memory_limit, dengan syarat nilaimemory_limittidak 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_LIMITditukar di mana-mana menggunakan fungsi ini_set() dinamikmemory_limit, jikaWP_MEMORY_LIMITlebih besar daripada yang sekarangmemory_limitatau bilaWP_MEMORY_LIMITadalah tidak terhad (-1).WP_MAX_MEMORY_LIMITditukar 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_LIMITlebih besar daripada yang sekarangmemory_limitatau bilaWP_MAX_MEMORY_LIMITadalah tidak terhad (-1).- Logiknya
WP_MAX_MEMORY_LIMITberlari selepas logiknyaWP_MEMORY_LIMIT, supayaWP_MEMORY_LIMITdi bahagian hadapan danWP_MAX_MEMORY_LIMITberkuat 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 = XXXMdalamphp.iniDitakrifkanmemory_limit(selepas memulakan semula perkhidmatan web). - Nilai
php_value memory_limit XXXMdalam.htaccessDitakrifkanmemory_limituntuk semua fail PHP dalam folder atau subfoldernya di mana fail.htaccessterletak. - Pelayan web boleh menghalang nilai had memori daripada diubah dengan ini_set() atau daripada melebihi nilai yang ditentukan (lihat php_admin_value ).
memory_limitterpakai setiap proses: Peningkatan sebanyakmemory_limitboleh 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_LIMITdanWP_MAX_MEMORY_LIMIT(bahagian pemalar WordPress) boleh dibaca.