Linux Sunucularda php.ini Düzenleme ve Limit Yükseltme

Doğruhost üzerinden kiraladığınız VPS veya fiziksel sunucularda, PHP kurulumu standart (varsayılan) değerlerle birlikte gelir. Bu başlangıç ayarları, temel web projelerinin sorunsuz çalışması için idealdir. Ancak gelişmiş bir yazılım kurmak istediğinizde veya sitenize büyük boyutlu dosyalar yüklemeniz gerektiğinde, standart limitler projeniz için yetersiz kalabilir.

Özellikle WordPress, e-ticaret altyapıları veya özel yazılımlar çalıştırırken karşılaşılan hataların çözümü genellikle memory_limit, upload_max_filesize ve post_max_size gibi php.ini parametrelerinin artırılmasından geçer.

Bu rehberimizde, Doğruhost sunucularınızda (cPanel, DirectAdmin, Plesk vb.) php.ini yapılandırmasını nasıl güvenle optimize edebileceğinizi adım adım anlatıyoruz.

1. php.ini Dosyasının Konumunu Tespit Etmek

Sunucu kontrol paneline veya yapılandırmaya göre php.ini dosyanızın bulunduğu dizin değişiklik gösterebilir. Genellikle Linux tabanlı cPanel, DirectAdmin veya Plesk sunucularda varsayılan yol şu şekildedir:


/usr/local/lib/php.ini

Eğer dosyanın sunucunuzdaki tam yolunu bilmiyorsanız veya teyit etmek istiyorsanız, SSH üzerinden sunucunuza bağlanarak aşağıdaki sorguyu çalıştırabilirsiniz:


php -i | grep php.ini

Bu komutu girdiğinizde, sistem size yapılandırma dosyanızın tam dizinini ekrana yansıtacaktır.

2. Nano Editör ile php.ini Dosyasını Düzenlemek

Dosya yolumuzu öğrendikten sonra, sıra değerleri yükseltmeye geliyor. Linux sistemlerde en çok tercih edilen metin düzenleyicilerden biri olan Nano ile dosyamızı açıyoruz:

(Not: Eğer dosya yolunuz farklıysa, aşağıdaki koddaki dizini kendi sunucunuza göre değiştirin.)


nano -w /usr/local/lib/php.ini

Dosya açıldığında karşınıza yüzlerce satırlık bir yapılandırma ekranı gelecektir. Burada CTRL + W kısayolunu kullanarak arama yapabilir ve aşağıdaki değerleri bularak Doğruhost sunucu kaynaklarınıza (RAM, CPU) ve yazılımınızın gereksinimlerine göre artırabilirsiniz.

Örnek optimize edilmiş değerler şu şekildedir:


; PHP'nin kabul edeceği maksimum POST verisi boyutu.
post_max_size = 50M
 
; Sisteme yüklenebilecek dosyalar için izin verilen maksimum boyut.
upload_max_filesize = 50M
 
; Harici URL'lerin (http:// veya ftp:// gibi) dosya gibi işlenmesine izin verilip verilmeyeceği.
allow_url_fopen = On
 
; Bir scriptin zaman aşımına uğramadan önceki maksimum çalışma süresi (saniye)
max_execution_time = 40     
 
; Bir scriptin verileri ayrıştırmak için harcayabileceği maksimum süre
max_input_time = 80     
 
; Tek bir istekte kabul edilecek maksimum giriş değişkeni sayısı
max_input_vars = 4000
 
; Bir scriptin tüketebileceği maksimum bellek (RAM) miktarı
memory_limit = 200M      

Gerekli güncellemeleri yaptıktan sonra dosyayı kaydetmek için klavyenizden sırasıyla CTRL + X, ardından Y (veya Türkçe sistemlerde E) tuşuna basıp Enter ile işlemi onaylayın.

3. Değişikliklerin Geçerli Olması İçin Servisleri Yeniden Başlatmak

Yapılandırma dosyasında (php.ini) yaptığınız tüm bu değişikliklerin aktif olabilmesi için web sunucunuzu yeniden başlatmanız şarttır. SSH üzerinden Apache ve/veya Nginx servislerini yeniden başlatmak için aşağıdaki komutu kullanabilirsiniz:


service httpd restart && service nginx restart

(Eğer sadece Apache kullanıyorsanız sadece service httpd restart komutunu çalıştırmanız yeterlidir.)

???? Doğruhost İpucu: PHP yapılandırma yönergeleri hakkında daha fazla teknik detaya ve tüm parametrelerin resmi Türkçe açıklamalarına PHP Resmi Dokümantasyonu üzerinden ulaşabilirsiniz. Sunucu optimizasyonu sırasında takıldığınız herhangi bir noktada, Doğruhost teknik destek ekibimizle 7/24 destek talebi üzerinden iletişime geçmekten çekinmeyin!


Projenizi Bir Sonraki Seviyeye Taşıyın

Web sitenizi güvenilir, hızlı ve modern bir altyapı üzerinde hayata geçirmek için doğru zamanı seçin. Doğru Host, ihtiyaçlarınıza uygun güçlü hosting çözümleriyle her adımda yanınızda.