Teorik olarak, config.php dosyanızı düzenleyin ve bu satırı wp-settings.php eklemesinden önce ekleyin .
define('WP_MEMORY_LIMIT', '256M');
gerektiğini 256MB WordPress için hafıza limitini yükseltmek ya da ne set değer veriyoruz. Ve bu site çapında çalışır. Bununla birlikte, sorich87'nin işaret ettiği gibi , sabit ayarlı 256 MB sınırıyla bu ayarı değiştirecek birkaç işlev vardır.
Kesmek veya Kesmek Değil
Bununla ilgili küçük bir endişe, WP_MEMORY_LIMIT
karşılaştığım en garip WP ayarlarından biridir. işaretlerseniz /wp-includes/default-constants.php
bu ayarı bulacaksınız:
// set memory limits
if ( !defined('WP_MEMORY_LIMIT') ) {
if( is_multisite() ) {
define('WP_MEMORY_LIMIT', '64M');
} else {
define('WP_MEMORY_LIMIT', '32M');
}
}
WP codex içinde bulana kadar, WP varsayılan bellek kullanımını çok düşük ayarlayacağını asla bilemiyorum:
WordPress, bu işlevi kullanmadan önce PHP'nin girilen değerden daha az bellek tahsis edilip edilmediğini otomatik olarak kontrol edecektir. Örneğin, PHP 64MB ayrılmışsa, WordPress gerekirse 64MB'nin tümünü otomatik olarak kullanacağı için bu değeri 64M olarak ayarlamanıza gerek yoktur. ( Kaynak )
Bu açıklama rahatlatıcıydı. Bununla birlikte, @ini_set('memory_limit', '256M');
daha fazla belleğe ihtiyaç duyan sabit kodlu her WP yürütme işlevinin kullanımından asla bahsedilmemektedir . Aslında, WP kodeksi bu belirsiz davranış hakkında hiçbir açıklama bulamıyorum. Kullanıcı ile ilgili olmayan işlevlerin çoğu ya belgelenmemiştir ya da kodeksde açıkça açıklanmamıştır.
Bu ayar çoğu durumda iyi çalışıyor olsa da, bu işlevleri daha düşük maksimum bellek ayarına sahip sunucuda veya sizin durumunda daha yüksek bellek kullanımı kullanmaz.
WP adamları bunu düzeltene kadar, tek çözümün çekirdeği değiştirmek olduğunu düşünüyorum. Sen bulabilirsiniz Bu yayını okumak için hakre ilginç tarafından yazılmış. Ayrıca Trac'ta bir yama önerisi sundu. Düzeltme eki dosyasına önceki bağlantı, bu ayarı kullanan işlevlerin listesini bulmanıza yardımcı olabilir.
Düzenle:
Bu, şimdiye kadar verdiğim en aptalca cevap çünkü kendi yazınıza bir bağlantı veriyorum (sadece OP adının 2 gün sonra hakre olduğunu anlayın ): D
düzenleme 2:
Yorumda belirtildiği gibi, bu 3.2 sürümü ile düzeltildi