Bazen bir PHP betiğini çalıştırdığınızda, “Önemli Hata: xxxxxx baytının izin verilen bellek boyutu bitmiş” gibi bir hata döndürdüğünü fark edeceksiniz. Bunun nedeni, php betiğine tahsis edilen bellek miktarının tükendiği ve dolayısıyla betiğin yürütmeyi bitirememesidir. Zaten PHP Bellek Limiti olarak bilinir.
PHP’nin kullanabileceği bellek miktarı, sunucunuzun PHP ayarlarındaki memory_limit terimiyle tanımlanır. CPanel yardımıyla, bu değeri istediğiniz herhangi bir şeye değiştirebilirsiniz. Bunun nasıl yapılacağı aşağıda açıklanmıştır.
Öncelikle, cPanel kullanıcı adınızı ve Şifrenizi kullanarak cPanel hesabınıza giriş yapın. Şifreyi unuttuysanız, aynı sayfada ‘Şifre Sıfırla’ seçeneğini kullanarak sıfırlayabilirsiniz.

Kontrol paneline girdikten sonra, Yazılım -> PHP Sürümünü seçin.

Üzerine tıkladığınızda PHP versiyonunu değiştirebileceğiniz ve uzantıları seçip kaldıracağınız bir arayüze götürecektir. Sayfanın sağ üst köşesinde ‘PHP Seçeneklerine Geç’ seçeneği göreceksiniz.

Üzerine tıklayın ve çeşitli PHP değişkenlerini ve ilgili değerlerini gösteren bir arayüzle karşılanacaksınız. Varsayılan olarak grileştirilirler. PHP bellek limitini değiştirmek için, memory_limit öğesinin sağ tarafındaki değere tıklayın. Seçebileceğiniz olası değerlerle birlikte bir açılır menü görünecektir. İstediğiniz değeri seçin ve ‘Uygula’ tuşuna basın. Ardından aşağıya inin ve ‘Kaydet’e tıklayın. Ancak o zaman değişiklikler tamamen uygulanacaktır.

Değişikliklerinizin, aşağıdaki içeriğe sahip bir php dosyası oluşturarak yürürlüğe girip girmediğini onaylayabilirsiniz. İnfo.php adlı bir dosya oluşturduğumu varsayalım. Aşağıdakileri içine girin.
<?php
phpinfo();
?>
Dosyayı kaydedin ve alanınızın public_html klasörüne yükleyin. Alan adım copablog.com ve bir kez yüklendikten sonra dosyayı http://copablog.com/info.php olarak görüntüleyebilirim. Artık tarayıcınızda PHP ayarlarınızı tarayıcıda http://copablog.com/info.php adresine erişerek görebilirsiniz. Değiştirdiğiniz yeni değerin etkili olup olmadığını onaylamak için ‘memory_limit’ seçeneğini arayın. Benim durumumda, aşağıdaki resimde gösterildiği gibi 256M olarak doğru şekilde gösteriliyor.

Umarım bu, web sitelerinde hafıza sınırı hataları konusunda endişelenen herkese yardımcı olur. Değerlerin değiştirilmesi yukarıda açıklandığı gibi cPanel ile kolayca yapılabilir.
Comments (No)