WordPress PHP.ini 2021'de Bellek Nasıl Artırılır
Yayınlanan: 2017-08-08Yüklenen dosya php.ini'deki upload_max_filesize yönergesini aşıyor
Yukarıdaki hata mesajının sonucunu arıyor olabilirsiniz ve php.ini WordPress web sitesi dosyasındaki belleği nasıl artıracağınızı merak ediyor olabilirsiniz. Aşağıdaki çözüm, destek ekibinin size yanıt vermesini beklemeden hatayı birkaç dakika içinde düzeltmenize yardımcı olacaktır.
Bilmeniz Gereken Temel Komutlar
WordPress php.ini'de belleği artırmak için kurulum yapmadan önce, kullanacağımız kodun ne olduğunu ve işlevlerinin neler olduğunu bilmemiz gerekiyor.
1) memory_limit
Bir betiğin tüketebileceği maksimum bellek miktarı, burada verdiğiniz değerin dosya boyutunuzdan büyük olması gerektiğini unutmayın. Örneğin, hafıza kartınız veya disk alanı sınırınız olduğunu söyleyin.
2) max_execution_time
Her komut dosyası için yürütme süresi. Bu, sunucunun dosyaya tepki verme zamanıdır. Örneğin, dosyalarınızın sunucuya girmesi için sunucu kapısının açılacağı süre sınırı. Dosya boyutunuz saniyeler içinde yüklenemeyecek kadar büyükse, bunu artırın
Bazen bu, bellek tükenme sınırı hatası ve sunucu zaman aşımına uğradı mesajı almanın nedenlerinden biri de olabilir.
3) post_max_size
PHP'nin kabul edeceği maksimum POST verisi boyutu. Limiti devre dışı bırakmak için sıfır olarak ayarlayın. POST isteği, bir web sunucusunun istek mesajının gövdesinde yer alan verileri kabul etmesi için bir yöntem isteğidir.
4) upload_max_filesize
Sunucuda izin verilen maksimum boyut, WordPress php.ini'deki belleği artırmamızın anahtarı budur. WordPress galerinizde gönderinin veya resmin maksimum yükleme boyutunu görmüş olabilirsiniz. Sunucuya yükleyebileceğiniz tek bir dosya için dosya boyutu sınırını tanımlar. o biridir
Sunucuya yükleyebileceğiniz tek bir dosya için dosya boyutu sınırını tanımlar. Sunucu üzerinde alanınızı etkin bir şekilde yönetmek için tanımlayabileceğiniz yöntemlerden biridir. Bu komut, çoğu durumda bellek limiti boşaltma sorununu çözmenize yardımcı olacaktır.
WordPress'te Belleği Artırmanın Yolları
Çoğunlukla bellek tükendi hatası, temanızdan veya ağ hızınızdan değil, sunucu tarafından kaynaklanır. Tabii ki, son ikisi de sorun yaratabilir, ancak senaryo çok nadirdir. Bu sunucu tarafı hatasını düzeltmek için web sitenizin sunucu erişimini sağlamamız gerektiğini söyleyerek.
Bunun için önce cpanelinize veya sunucu hesabınıza giriş yapmalısınız. WordPress'inizin kurulu olduğu klasör konumu olan WordPress kök dizinini bulun. Oraya ulaştığınızda WordPress dizininiz bu şekilde olacaktır.
Buradan aşağıdaki gibi çeşitli yöntemlerle hafızanızı arttırabilirsiniz.
Mevcut bir PHP.ini dosyası oluşturun veya düzenleyin
wp-admin dosyasına girin ve php.ini veya php5.ini dosyasını arayın. Bir tane varsa, onu düzenlemeniz gerekir. wp-admin dosyasında böyle bir dosya yoksa php.ini adında yeni bir klasör oluşturun.


Dosyayı oluşturduktan sonra aşağıdaki kodu kopyalayın, php.ini dosyasına yapıştırın ve kaydedin.
Profesyonel İpucu: Verilen tüm değerler isteğe bağlı değerlerdir, değerleri ihtiyacınıza göre değiştirin
upload_max_filesize = 720M
post_max_size = 64M
memory_limit = 1024M
max_execution_time = 180
Mevcut php.ini dosyasını düzenliyorsanız, terimi arayın ve ihtiyacınız olan değeri değiştirin.
Profesyonel İpucu : maksimum gönderi boyutunu herhangi bir limit kullanım değeri olmadan ayarlamak için 0 (sıfır)
Bu, WordPress php.ini'de belleği artırmak için kullanmanız gereken en yaygın yöntemdir.
Not : Bazen barındırma sağlayıcısı php.ini dosyasına erişmenize veya WordPress php.ini dosyasının herhangi bir değişiklik yapmasına izin vermez. Eğer durum buysa, desteği sadece sunucu tarafından almamız gerekiyor.
Ancak yine de desteğe ulaşmadan önce aşağıda belirtilen diğer yöntemleri deneyebilirsiniz.
htaccess Yöntemi
htaccess, insanlar tarafından bellek sınırını artırmak veya dosya yükleme boyutunu en üst düzeye çıkarmak için kullanılan bir sonraki baskın yoldur. Dizinde, .htaccess dosyasının içine girip aşağıdaki kodu yapıştırabilirsiniz.

php_value upload_max_filesize = 720M
php_value post_max_size = 64M
php_value memory_limit = 1024M
php_value max_execution_time = 180
wp-config.php dosyasını kullanma
Deneyebileceğiniz en kolay yöntem ve sorunu çözme olasılığı da çok düşük. Yine de denemeye değer. Sunucunuzda wp-config.php dosyasını arayın ve belleği artırmak için aşağıdaki kodu yapıştırın.
[code dili=”PHP”]define( 'WP_MEMORY_LIMIT', '256M' )[/code]
Tema İşlevleri Dosyası
Yükleme boyutu bazen doğrudan tema işlevi dosyanızdan düzeltilebilir. Yine bu yöntemi düzeltme olasılığı daha azdır. Functions.php dosyanıza aşağıdaki kodu kopyalayıp yapıştırın
@ini_set( 'upload_max_size', '720M');
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '180');
Popüler Barındırma Sağlayıcılarında
Godaddy, BlueHost ve SiteGround gibi farklı barındırma sağlayıcılarında PHP.ini'de Yükleme Maksimum Dosya Boyutunu Nasıl Artıracağımızı görelim.
Godaddy – php.ini'de upload_max_filesize yönergesi.
Godaddy'de user.ini dosyasını düzenleyerek max_file boyut sınırını artırabilirsiniz. Cpanel'e girdikten sonra user.ini dosyasını bulun veya WordPress kök dizininde kendiniz için bir tane oluşturun.
user.ini dosyasına aşağıdaki kodu yapıştırın
memory_limit = 1024M
max_execution_time = 180
max_input_time = 180
post_max_size = 64M
upload_max_filesize = 720M
Profesyonel İpucu: max_input_time kodu, her bir komut dosyasının istek verilerini ayrıştırmak için harcayabileceği süreyi en üst düzeye çıkarmak içindir. Beklenmedik şekilde uzun çalışan komut dosyalarını ortadan kaldırmak için bu süreyi üretim sunucularında sınırlamak iyi bir fikirdir.
BlueHost – php.ini'de upload_max_filesize yönergesi
BlueHost cpanel'inize giriş yapın, dosya yöneticisini açın ve WebRoot'u seçin. Sağ tarafta kaydırdığınızda php.ini dosyasını görebilirsiniz. Üzerine sağ tıklayın ve Kod Düzenleme'yi seçin.
upload_max_filesize öğesini arayın ve burada ihtiyacınız olan değeri 720M ve post_max_size değerini 64M olarak verin.
upload_max_filesize= 720M
post_max_size = 64M
SiteGround – php.ini'de upload_max_filesize yönergesi. 
SiteGround size php.ini dosyanızı düzenlemek için iki seçenek sunar, biri PHP değişkenleri yöneticisi aracıdır, diğeri ise daha önce gördüğümüz gibi php.ini dosyasını manuel olarak düzenlememiz gerektiğidir. Araç, yeni başlayanlar için gerçekten kullanışlıdır. Aracı kullanarak dosya yükleme boyutunu nasıl en üst düzeye çıkaracağımızı görelim.
[SiteGround aracının görüntüsü]
PHP Değişkenler Yöneticisi aracını kullanarak php.ini dosyasını düzenlemek için cpanelinize giriş yapın ve yönetici aracını bulun. WordPress'in kurulu olduğu dizini seçin ve EKLE'ye tıklayın.
Bunun içinde yukarıda anlattığım kodlar olan değişkenleri ve php alanlarını bulacaksınız. Uygun alanda istediğiniz değeri değiştirin ve değişiklikleri kaydedin. Değişikliklerin tüm alt dizinler için ayarlanmasını istiyorsanız “Değişiklikleri tüm alt dizinlere uygula” onay kutusunu işaretleyin.
Not : Bu seçenek yalnızca Bulut ve özel barındırma planları için kullanılabilir. Paylaşımlı barındırma için sunucu tarafı teknik desteği almanız gerekir.
WordPress Php.ini'de Belleği Artırmaya Hazır
Bunlar hafızayı arttırmak yani PHP hafızasını arttırmak için kullanabileceğiniz yöntemlerdir. SiteGround gibi, barındırma sağlayıcılarının çoğu, paylaşılan barındırma için küresel olarak kendi PHP sınırlarını belirleyecektir. Bu tür bir sunucuda PHP belleğini kendimiz manuel olarak artıramayız. Bunun için hosting sağlayıcısından destek istememiz gerekiyor.