WordPress PHP.ini 2021'de Bellek Nasıl Artırılır

Yayınlanan: 2017-08-08

Yü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

komutlar-php-ini

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ı

yollar-php-ini

Ç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-php-ini 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-php-ini 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. site alanı-php-ini

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.

WordPress php.ini'de bellek tükenme sorununu nasıl düzelttiniz ve belleği ilk kez nasıl artırdınız? İlginç deneyiminizi aşağıda paylaşın ve herhangi bir yardıma ihtiyacınız olursa yorumda sormaktan çekinmeyin.