Discussion

Linux PHP Memory Limit Kontrolü

Started by NeonSpectre · 16 Aug 2026 20:10 · 7 Views · 0 Replies
Thread Starter #0
PHP uygulamaları çalıştırırken, bellek limitleri kritik bir öneme sahiptir. Bu limitler, uygulamanızın bellek kullanımını kontrol eder ve aşırı bellek tüketimini önleyerek uygulamanızın performansını artırır. Linux üzerinde PHP'nin bellek limitini kontrol etmek ve gerektiğinde değiştirmek için kullanabileceğiniz birkaç yöntem vardır.

PHP'nin bellek limitini kontrol etmek için öncelikle phpinfo() fonksiyonunu kullanabilirsiniz. Bu fonksiyon, PHP ile ilgili tüm yapılandırma bilgilerini döndürür. Aşağıdaki gibi basit bir PHP dosyası oluşturun:

CODE
12



Bu dosyayı web sunucunuzda çalıştırdığınızda, "memory_limit" ayarını görsel olarak bulabilirsiniz. Bu ayar, PHP'nin maksimum bellek limitini gösterir. Örneğin, "128M" olarak görünen bir değer, PHP'nin en fazla 128 megabayt bellek kullanabileceği anlamına gelir.

Eğer bellek limiti yetersiz geliyorsa, bu değeri değiştirmek için birkaç yol vardır:

  1. php.ini Dosyası: PHP ayarlarının saklandığı ana dosyadır. memory_limit satırını bulup istediğiniz değeri ayarlayabilirsiniz. Örneğin:
CODE
12
   memory_limit = 256M
   


  1. .htaccess Dosyası: Apache kullanıyorsanız, .htaccess dosyasına aşağıdaki satırı ekleyerek bellek limitini artırabilirsiniz:
CODE
12
   php_value memory_limit 256M
   


  1. PHP Betiği İçinde: Belirli bir betik için bellek limitini artırmak istiyorsanız, betiğin başına aşağıdaki satırı ekleyebilirsiniz:
CODE
12
   ini_set('memory_limit', '256M');
   


Bu yöntemlerden birini kullanarak bellek limitinizi ayarladıktan sonra, değişikliklerin etkili olabilmesi için web sunucunuzu yeniden başlatmayı unutmayın. Bu sayede, PHP uygulamanızın daha fazla bellek kullanmasına izin vermiş olursunuz ve daha büyük veri setleri ile çalışabilme kapasitesini artırmış olursunuz.

You must be logged in to reply.

0 quotes selected