Buyukweb
cPanel ile PHP Ayarları: php.ini ve PHP Sürüm Yönetimi

cPanel ile PHP Ayarları: php.ini ve PHP Sürüm Yönetimi

cPanel'de PHP ayarları nasıl yapılandırılır? php.ini dosyası, PHP sürüm seçimi, memory_limit, upload_max_filesize ve PHP modüllerini etkinleştirme rehberi.

Büyükweb Teknik Ekibi8 Şubat 20257 dakika okuma

cPanel ile PHP Ayarları: php.ini ve PHP Sürüm Yönetimi

PHP, WordPress başta olmak üzere popüler web uygulamalarının çalıştığı programlama dilidir. Doğru PHP yapılandırması, hem uygulama performansı hem de güvenlik açısından kritik öneme sahiptir. cPanel, PHP sürüm seçimini ve temel PHP ayarlarını grafik arayüz üzerinden yönetmenizi sağlar.

cPanel'de PHP Sürüm Seçimi

MultiPHP Manager

WHM erişiminiz varsa:

  1. WHM > Software > MultiPHP Manager
  2. Domain listesini görüntüleyin
  3. PHP sürümünü seçin (PHP 8.1 önerilen)
  4. Apply butonuna tıklayın

cPanel PHP Selector (CloudLinux)

CloudLinux kullanan hosting sunucularında:

  1. cPanel > Software > Select PHP Version
  2. İstenen PHP sürümünü seçin
  3. Set as current butonuna tıklayın

Desteklenen PHP Sürümleri

Büyükweb hosting üzerinde:

  • PHP 7.4 (EOL - kullanmayın)
  • PHP 8.0
  • PHP 8.1 (Önerilen)
  • PHP 8.2
  • PHP 8.3

PHP Modüllerini Yönetme

cPanel PHP Selector'da hangi PHP modüllerinin aktif olduğunu görüntüleyip değiştirebilirsiniz.

WordPress için gerekli modüller:

  • mysqli - MySQL bağlantısı
  • pdo_mysql - PDO MySQL
  • curl - HTTP istekleri
  • gd - Görüntü işleme
  • mbstring - Çok baytlı metin
  • xml - XML işleme
  • zip - Zip dosyaları
  • intl - Uluslararasılaştırma
  • opcache - Performans (ÖNEMLİ)

php.ini Ayarlarını Değiştirme

MultiPHP INI Editor (WHM)

WHM > Software > MultiPHP INI Editor

PHP ayarlarını grafik arayüzden değiştirin.

.user.ini Dosyası (Önerilen)

cPanel kullanıcısı olarak kendi PHP ayarlarınızı geçersiz kılmak için public_html klasöründe .user.ini dosyası oluşturun:

; Bellek limiti
memory_limit = 256M

; Maksimum dosya yükleme boyutu
upload_max_filesize = 64M
post_max_size = 128M

; Script çalışma süresi
max_execution_time = 300
max_input_time = 300

; Hata raporlama (production için)
display_errors = Off
log_errors = On
error_log = /home/kullanici/php-errors.log

; OPcache
opcache.enable = 1
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1

php.ini Ayarlarının Önceliği

Yüksekten düşüğe: php.ini > .user.ini > .htaccess > ini_set()

.htaccess ile PHP Ayarları

Apache/PHP-FPM modunda .htaccess da çalışır:

php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 128M
php_value max_execution_time 300

Not: LiteSpeed sunucularda bu direktifler desteklenmeyebilir. .user.ini kullanın.

Kritik PHP Ayarları

memory_limit

PHP işleminin kullanabileceği maksimum bellek:

Değer Kullanım
128M Temel WordPress sitesi
256M Plugin yoğun WordPress, WooCommerce
512M Büyük e-ticaret, medya yönetimi

WordPress'te "Allowed memory size exhausted" hatası alıyorsanız bu değeri artırın.

upload_max_filesize ve post_max_size

Dosya yükleme boyutu sınırını belirler:

  • upload_max_filesize: Tek dosya boyutu limiti
  • post_max_size: Toplam POST verisi (her zaman upload_max'dan büyük olmalı)

WooCommerce ile büyük ürün görselleri veya PDF dosyaları yüklüyorsanız artırın.

max_execution_time

Script'in çalışabileceği maksimum süre (saniye). Uzun süren WooCommerce siparişleri veya büyük veritabanı işlemleri için artırmak gerekebilir.

display_errors

Production sunucularda:

  • display_errors = Off (kullanıcıya hata gösterme)
  • log_errors = On (hataları loga kaydet)

Geliştirme ortamında:

  • display_errors = On

OPcache Yapılandırması

OPcache, PHP kodunu önbelleğe alarak tekrarlayan derleme işlemini önler. Performans için kritik.

opcache.enable = 1
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 10000
opcache.revalidate_freq = 60
; Geliştirme ortamında
; opcache.revalidate_freq = 0

OPcache durumunu kontrol için WordPress'te Site Sağlığı sayfasını kontrol edin.

PHP Hata Loglama

PHP hatalarını bir log dosyasına kaydetmek için:

log_errors = On
error_log = /home/kullanici/logs/php-error.log

Log dosyasını okumak için:

tail -100 /home/kullanici/logs/php-error.log

WordPress PHP Gereksinimleri

WordPress Bileşeni Minimum Önerilen
PHP Sürümü 7.4 8.1+
MySQL/MariaDB 5.7 / 10.4 8.0 / 10.6
memory_limit 40M 256M
max_execution_time 30 300
upload_max_filesize 2M 64M

Büyükweb Hosting PHP

Büyükweb cPanel hosting paketlerinde CloudLinux PHP Selector ile her domain için bağımsız PHP sürümü seçimi yapılabilir. PHP 8.1 varsayılan olarak tüm kritik modüllerle yapılandırılmıştır.

Sonuç

cPanel'de PHP ayarlarını doğru yapılandırmak, WordPress ve diğer web uygulamalarının sorunsuz çalışmasını sağlar. memory_limit, upload boyutu ve OPcache ayarları en sık ihtiyaç duyulan yapılandırmalardır. PHP sürümünü güncel tutmak hem performans hem de güvenlik için şarttır.


Panel Yonetimi Ipuclari

cPanel Performans

MultiPHP Manager ile domain basina PHP surumu atayin. PHP-FPM optimize edin. Cron ile veritabani optimizasyonu zamanlayIn.

E-posta

SpamAssassin ile spam filtreleyin. DKIM, SPF, DMARC yapilandirin. Otomatik yanitlayici ve yonlendirme ayarlayin.

Plesk WordPress Toolkit

Merkezi WordPress yonetimi: otomatik guncelleme, guvenlik taramasi, staging ve klonlama.

Yedekleme

JetBackup ile otomatik yedekleme. Secici geri yukleme. Uzak sunucuya gonderme.

DNS Yonetimi

Zone Editor ile kayitlari yonetin. Cloudflare entegrasyonu. A, CNAME, MX, TXT kayitlari.

Dosya Yoneticisi

Tarayicidan dosya islemleri: izin, duzenleme, zip/unzip, FTP'siz transfer.

Sik Sorulan Sorular

cPanel mi Plesk mi?

Linux icin cPanel yaygin. Plesk hem Linux hem Windows destekler ve WordPress Toolkit sunar. Gelistiriciler Plesk, klasik hosting cPanel tercih edebilir.

PHP surumunu nasil degistiririm?

MultiPHP Manager'dan domain secip PHP surumu atayin. PHP 8.x oneriyoruz.

cPanel lisansi neden pahali?

2019'da hesap bazli fiyatlandirmaya gecildi. Ucretsiz alternatifler: CyberPanel, HestiaCP. Buyukweb paketlerinde lisans dahildir.

Sonuc

Kontrol panelleri sunucu yonetimini herkes icin erisilebilir kilar. Profesyonel hosting yonetimi icin derin teknik bilgi gerekmez.

cPanel vs Plesk Detayli Karsilastirma

Ozellik cPanel Plesk
Platform Sadece Linux Linux + Windows
WordPress WP Toolkit (ek) WP Toolkit (dahil)
Docker Yok Var
Git Sinirli Var
Arayuz Klasik Modern
Lisans Hesap bazli Domain bazli

cPanel Hiz Optimizasyonu

MultiPHP INI Editor

PHP ayarlarini domain bazinda ozellestirebilirsiniz: memory_limit, max_execution_time, upload_max_filesize ayarlayin.

Apache Handlers

PHP-FPM yuksek trafikli siteler icin performans iyilestirmesi saglar. Her domain icin ayri PHP havuzu ile izolasyon ve performans bir arada.

ModSecurity

cPanel uzerinde ModSecurity ile SQL injection, XSS saldirilarina karsi koruma saglayin. Yanlis pozitif kurallari devre disi birakin.

Profesyonel Hosting icin Onemli Kriterler

Veri Merkezi Kalitesi

Veri merkezinin tier seviyesi, sunucu barindirma kalitesini dogrudan etkiler. Tier 3 veri merkezleri yedekli guc, soğutma ve ag altyapisi ile %99.982 uptime garantisi sunar. Buyukweb'in Bursa Pendc Tier 3 veri merkezi bu standartlari karsilamaktadir.

Teknik Destek Kalitesi

7/24 ulasılabilir, Turkce ve teknik bilgi sahibi destek ekibi hosting hizmetinin vazgecilmez parcasidir. E-posta, canli destek ve telefon kanallarindan hizli yanit almak ozellikle is surekliligi acisından kritiktir.

Olceklenebilirlik

Isletmeniz buyudukce hosting ihtiyaclariniz da degisir. Paylasimli hostingten VDS'e, VDS'den dedicated sunucuya sorunsuz gecis yapabilmek uzun vadeli planlamaniz icin onemlidir. Buyukweb tum bu gecis sureclerini ucretsiz olarak yonetir.

Yedekleme ve Felaket Kurtarma

Gunluk otomatik yedekleme, tek tikla geri yukleme ve uzak yedekleme secenekleri veri guvenliginiz icin sart. JetBackup ile profesyonel yedekleme cozumu tum Buyukweb hosting paketlerinde standarttir.

Guvenlik Katmanlari

SSL sertifikasi, WAF korumasi, malware tarama, DDoS korumasi ve guvenlik duvari - tum bu katmanlar birlikte calisiarak web sitenizi korur. Buyukweb bu guvenliklerin hepsini standart olarak sunar.

Uygulama ve Proje Ornekleri

Hosting ve sunucu hizmetleri farkli sektorlerde farkli ihtiyaclara karsilik gelir:

Kurumsal Web Sitesi

Sirket tanitim sitesi, blog, kariyer sayfasi ve iletisim formu icin paylasimli hosting yeterlidir. SSL, e-posta ve yedekleme dahil. cPanel ile kolay yonetim.

E-Ticaret Magaza

WooCommerce veya PrestaShop ile online magaza kurmak icin VDS oneriyoruz. Urun gorselleri, siparis yonetimi ve odeme entegrasyonu icin daha fazla kaynak gerekir.

SaaS Uygulamasi

Kendi yaziliminizi barindirmak icin dedicated sunucu veya VDS idealdir. Tam root erisim, ozel yapilandirma ve yuksek performans gerektirir.

Oyun Sunucusu

Multiplayer oyunlar icin dusuk gecikme suresi ve yuksek CPU performansi sart. GPU VDS ile grafik islem gerektiren oyun sunuculari calistirabilirsiniz.

Gelistirme Ortami

Test, staging ve CI/CD icin uygun fiyatli VDS paketleri kullanin. Docker ile gelistirme ortamlarinizi standartlastirin.

Her senaryo icin en uygun cozumu belirlemek icin Buyukweb teknik ekibine danisin: 0850 302 60 70.

Etiketler:

#cpanel#php#plesk#hosting yönetimi#kontrol paneli

Bu yazıyı paylaş