Discussion

Linux PHP Yapılandırma Mega Rehberi

Started by Celal · 26 Aug 2026 06:32 · 2 Views · 0 Replies
Thread Starter #0
PHP, dinamik web siteleri ve uygulamaları geliştirmek için yaygın olarak kullanılan bir sunucu tarafı betik dilidir. Linux üzerinde PHP yapılandırması, performans ve güvenlik açısından kritik öneme sahiptir. Bu rehberde, Linux üzerinde PHP’yi kurma, yapılandırma dosyalarını anlama ve optimizasyon ipuçlarına odaklanacağız.

Öncelikle, PHP’nin kurulumundan başlayalım. Çoğu Linux dağıtımında PHP, paket yöneticileri aracılığıyla kolayca kurulabilir. Örneğin, Debian tabanlı sistemlerde aşağıdaki komut kullanılabilir:

CODE
1sudo apt-get install php libapache2-mod-php


Bu komut, PHP'yi ve Apache web sunucusu için gerekli modülü yükleyecektir. PHP'nin kurulumunu tamamladıktan sonra, yapılandırma dosyası olan php.ini dosyasını düzenlemek önemlidir. Bu dosya genellikle /etc/php/7.x/apache2/php.ini yolundadır (x, PHP sürümünü belirtir).

php.ini dosyasında dikkat edilmesi gereken bazı önemli ayarlar şunlardır:

  • display_errors: Geliştirme ortamında hataların görünmesini sağlamak için On olarak ayarlanmalıdır. Ancak, üretim ortamında Off olmalıdır.
  • error_reporting: Hangi hata seviyelerinin rapor edileceğini belirler. Geliştiriciler için E_ALL kullanmak faydalıdır.
  • upload_max_filesize ve post_max_size: Dosya yükleme boyutlarını kontrol eder. Büyük dosya yüklemeleri için bu değerlerin artırılması gerekebilir.
  • memory_limit: PHP scriptlerinin kullanabileceği maksimum bellek miktarını belirler. Performans sorunlarını önlemek için yeterince yüksek olmalıdır.

PHP'nin performansını artırmak için OPcache kullanmak da önemlidir. OPcache, PHP kodunu önbelleğe alarak uygulamaların daha hızlı çalışmasını sağlar. OPcache yapılandırmasını etkinleştirmek için php.ini dosyasına aşağıdaki satırları ekleyin:

CODE
1234opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000


Son olarak, güvenlik açısından PHP'nin güvenli bir şekilde yapılandırılması gerekmektedir. php.ini dosyasında expose_php ayarını Off yaparak PHP'nin sürüm bilgisinin görünmesini engelleyebilirsiniz. Ayrıca, disable_functions ayarı ile tehlikeli işlevleri devre dışı bırakmak da önemlidir.

Bu rehber, Linux üzerinde PHP yapılandırması için temel bir başlangıç noktası sunmaktadır. Daha ileri düzey optimizasyonlar ve güvenlik önlemleri için, PHP belgelerini ve topluluk kaynaklarını incelemek faydalı olacaktır.

You must be logged in to reply.

0 quotes selected