
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.
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:
- WHM > Software > MultiPHP Manager
- Domain listesini görüntüleyin
- PHP sürümünü seçin (PHP 8.1 önerilen)
- Apply butonuna tıklayın
cPanel PHP Selector (CloudLinux)
CloudLinux kullanan hosting sunucularında:
- cPanel > Software > Select PHP Version
- İstenen PHP sürümünü seçin
- 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:

