Neden PHP Sürümünü Güncellemelisiniz?
PHP, web'in yaklaşık %75'ini çalıştıran sunucu tarafı dildir. WordPress, Joomla, Laravel ve özel yazılımların çoğu PHP üzerinde koşar. Ancak her PHP sürümü yalnızca belirli bir süre güvenlik güncellemesi alır. Destek dışı kalan sürümler için artık yama yayınlanmaz — yeni keşfedilen açıklar açık kalır.
Güncel bir sürüme geçmenin üç somut faydası vardır:
- 🔒 Güvenlik: Aktif olarak yama alan bir sürümde çalışırsınız. Destek dışı PHP 7.4 ile açık bir kapı bırakmış olursunuz.
- ⚡ Hız: PHP 8.3, PHP 7.4'e kıyasla tipik WordPress sayfa üretiminde %20-40 daha hızlıdır. JIT derleyici ve iyileştirilmiş opcache bunda büyük rol oynar.
- 🧩 Uyumluluk: Yeni tema, eklenti ve framework sürümleri giderek PHP 8.1+ zorunlu tutuyor. Geride kalırsanız güncelleme yapamaz hale gelirsiniz.
PHP Sürüm Destek Tablosu (2026)
Hangi sürümde kalmanız güvenli, hangisinden bir an önce çıkmanız gerektiğini aşağıdaki tablo net gösteriyor. "Aktif Destek" hem yeni özellik hem güvenlik yaması, "Güvenlik Desteği" ise yalnızca kritik güvenlik yaması anlamına gelir.
| PHP Sürümü | Çıkış | Güvenlik Desteği Bitişi | 2026 İtibarıyla Durum |
|---|---|---|---|
| PHP 7.4 | 2019 | Kas 2022 | 🔴 Destek dışı — kullanmayın |
| PHP 8.0 | 2020 | Kas 2023 | 🔴 Destek dışı |
| PHP 8.1 | 2021 | Ara 2025 | 🟠 Yeni geçti — planlayın |
| PHP 8.2 | 2022 | Ara 2026 | 🟢 Güvenli |
| PHP 8.3 | 2023 | Ara 2027 | 🟢 Önerilen |
| PHP 8.4 | 2024 | Ara 2028 | 🟢 En yeni — eklenti uyumu kontrol edin |
2026 ortasında en dengeli seçim PHP 8.3'tür: 2027 sonuna kadar güvenlik desteği var, tema/eklenti ekosistemi tamamen oturmuş durumda. PHP 8.4 daha yenidir ancak bazı eski eklentiler henüz tam uyumlu değildir.
Güncelleme Öncesi Uyumluluk Kontrolü
PHP sürümünü değiştirmeden önce sitenizin yeni sürümle uyumlu olduğundan emin olmalısınız. Aksi halde beyaz ekran (WSOD) veya "500 Internal Server Error" ile karşılaşabilirsiniz. Adımlar:
- Yedek alın. Dosyalar + veritabanı. Bu en kritik adımdır.
- Mevcut PHP sürümünü öğrenin. Kök dizine küçük bir dosya koyup çalıştırın:
<?php
// public_html/phpinfo.php — çalışan PHP sürümünü gösterir
phpinfo();
// Kontrol bittikten sonra bu dosyayı MUTLAKA silin (güvenlik).
WordPress kullanıyorsanız PHP Compatibility Checker veya Health Check & Troubleshooting eklentisiyle tema ve eklentilerinizi hedef PHP sürümüne göre tarayabilirsiniz. Health Check, siteyi ziyaretçileri etkilemeden sizin oturumunuzda farklı bir yapılandırmayla test etmenize de olanak tanır.
Özel yazılım (custom PHP) kullanıyorsanız komut satırında sözdizimi kontrolü yapabilirsiniz:
# SSH erişimi varsa: tüm PHP dosyalarını PHP 8.3 ile sözdizimi taraması
find . -name "*.php" -print0 | xargs -0 -n1 php83 -l
# Tek dosya kontrolü
php83 -l index.php
each() fonksiyonu kaldırıldı, create_function() kalktı, tanımsız değişkenler artık hata veriyor. Çok eski bir eklenti/tema kullanıyorsanız önce onu güncelleyin.
cPanel'de PHP Sürümü Değiştirme (MultiPHP Manager)
cPanel'de tüm site veya tek bir domain için PHP sürümünü değiştirmek dakikalar sürer.
- cPanel'e giriş yapın → Yazılım bölümü.
- MultiPHP Manager'a tıklayın (bazı temalarda "Select PHP Version").
- Sürümünü değiştirmek istediğiniz domain'in yanındaki kutuyu işaretleyin.
- Sağ üstteki "PHP Version" açılır listesinden PHP 8.3'ü seçin.
- Apply (Uygula) butonuna tıklayın. Değişiklik anında etkinleşir.
Ardından MultiPHP INI Editor veya "Select PHP Version → Extensions" ekranından gerekli PHP uzantılarının (örneğin mysqli, curl, gd, mbstring, imagick, intl) yeni sürümde de açık olduğundan emin olun. Eski sürümde açık olan bir uzantı yeni sürümde kapalıysa site hata verebilir.
cPanel'in ne olduğunu ve panel üzerinde diğer işlemleri hiç yapmadıysanız cPanel kullanım rehberimize göz atabilirsiniz.
Plesk'te PHP Sürümü Değiştirme
Windows ve Linux sunucularda yaygın olan Plesk panelinde de işlem oldukça basittir:
- Plesk paneline giriş yapın → Websites & Domains.
- İlgili domain'in altındaki PHP Settings (PHP Ayarları) bağlantısına tıklayın.
- "PHP version" açılır menüsünden 8.3.x sürümünü seçin.
- PHP çalışma modunu genelde FPM application served by Apache veya nginx olarak bırakın (en performanslı seçenek).
- OK / Apply ile kaydedin.
Aynı ekrandan memory_limit, max_execution_time, upload_max_filesize gibi değerleri de düzenleyebilirsiniz. WordPress için memory_limit değerini en az 256M yapmanız önerilir.
Güvenlik ve Hız Kazancı
Güncellemenin kağıt üzerinde değil, gerçekte ne kazandırdığına bakalım. Aşağıdaki değerler tipik bir WordPress + WooCommerce kurulumu için yaygın gözlemlere dayanır (sunucu ve önbelleğe göre değişir):
| Ölçüt | PHP 7.4 | PHP 8.3 |
|---|---|---|
| Ortalama sayfa üretim süresi | ~420 ms | ~280 ms |
| Saniyede işlenen istek (aynı sunucu) | ~55 istek/sn | ~85 istek/sn |
| Bellek kullanımı (istek başına) | Referans | %10-15 daha düşük |
| Güvenlik yaması | Yok (destek dışı) | Aktif |
Daha hızlı sayfa üretimi doğrudan aynı sunucuda daha fazla ziyaretçiyi kaldırabilmek demektir. Trafiğiniz büyüyorsa ve paylaşımlı hosting'in sınırlarına dayandıysanız, PHP güncellemesinin yanında bir sonraki adım genelde VPS veya güç isteyen projeler için VDS paketlerine geçmek olur.
Hata Alırsanız: Güvenli Geri Dönüş
Güncelleme sonrası site açılmıyor, hata veriyor veya bazı özellikler bozulduysa panik yapmayın. PHP sürüm değişikliği geri alınabilir bir işlemdir — dosyalarınıza dokunmaz, yalnızca yorumlayıcıyı değiştirir.
- cPanel MultiPHP Manager veya Plesk PHP Settings ekranına geri dönün.
- Sürümü çalıştığını bildiğiniz önceki değere (örn. PHP 8.1) geçirin ve uygulayın.
- Site tekrar açılacaktır. Sorunlu eklenti/temayı güncelleyip yeniden 8.3 denemesi yapın.
Sorunun kaynağını bulmak için hata günlüğünü (error log) inceleyin. cPanel'de "Metrics → Errors" bölümünde ya da domain kök dizinindeki error_log dosyasında hangi satırın patladığını görebilirsiniz. Çoğu sorun tek bir eski eklentiden kaynaklanır; onu güncellemek veya değiştirmek çözer.
Sıkça Sorulan Sorular
PHP sürümünü değiştirince sitem silinir mi veya verilerim kaybolur mu?
Hayır. PHP sürümünü değiştirmek yalnızca sunucunun kodunuzu hangi yorumlayıcıyla çalıştıracağını belirler. Dosyalarınız ve veritabanınız aynen kalır. Yine de her ihtimale karşı işlem öncesi yedek almanız önerilir.
Hangi PHP sürümünü seçmeliyim: 8.2, 8.3 mü 8.4 mü?
2026 için en güvenli seçim PHP 8.3'tür; güvenlik desteği 2027 sonuna kadar sürer ve eklenti uyumu tamdır. PHP 8.4 daha yenidir; en son özellikleri isteyen ve eklentilerinin uyumlu olduğunu doğrulayanlar tercih edebilir. PHP 8.2 hâlâ güvenlidir ama 8.3'e yükselmek için iyi bir sebep varken 8.2'de kalmanın anlamı azdır.
PHP güncellemesi WordPress'imi bozar mı?
Güncel WordPress çekirdeği PHP 8.3 ile tam uyumludur. Sorun genellikle güncellenmemiş eski eklenti veya temalardan çıkar. Önce tüm eklenti/temaları güncelleyin, ardından bir staging kopyasında test ederek geçiş yaparsanız risk neredeyse sıfırdır.
Sunucuda birden fazla PHP sürümü aynı anda çalışabilir mi?
Evet. cPanel MultiPHP ve Plesk, her domain (hatta alt dizin) için farklı PHP sürümü atamanıza izin verir. Böylece eski bir uygulamayı 8.1'de tutarken yeni sitenizi 8.3'te çalıştırabilirsiniz.
Hosting firmam sadece eski PHP sürümü sunuyor, ne yapmalıyım?
Bu, firmanın altyapısını güncel tutmadığının işaretidir ve hem güvenlik hem performans açısından risktir. En az PHP 8.2 ve 8.3 sunan bir firmaya geçmeyi düşünün. Firmaların desteklediği PHP sürümlerini ve genel puanlarını hosting karşılaştırma sayfamızdan inceleyebilirsiniz.