500 Internal Server Error Hatası Nasıl Çözülür (cPanel)

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

500 Internal Server Error mesajı, sunucunun isteğinizi işlerken beklenmedik bir arızayla karşılaştığı ama nedenini tarayıcıya söylemediği anlamına gelir; 500 internal server error hatası aldığınızda en sık dört nedeni sırayla eleyin.

  1. Az önce bir .htaccess dosyasını değiştirdiyseniz dosyayı geçici olarak yeniden adlandırıp sayfayı yenileyin.
  2. WordPress kullanıyorsanız son yüklediğiniz eklentiyi ya da temayı devre dışı bırakın.
  3. cPanel → Dosya Yöneticisi’nden dosyaların 644, klasörlerin 755 izninde olduğunu doğrulayın.
  4. cPanel → Ölçümler → Hatalar sayfasından sunucunun son hata satırını okuyun; mesaj genelde nedeni doğrudan söyler.
Panel cPanel
Sistem Paylaşımlı hosting (CloudLinux, Apache) · WordPress ya da özel PHP uygulaması
Yetki cPanel kullanıcısı
Narhost ürünü Web Hosting, WordPress Hosting

Başlamadan önce

  • Hatanın hemen öncesinde ne yaptığınızı hatırlayın: eklenti/tema güncellemesi, .htaccess düzenleme, dosya taşıma gibi.
  • cPanel giriş bilgileriniz elinizde olsun.
  • WordPress kullanıyorsanız yönetici paneline erişiminiz olsun; panel de açılmıyorsa Dosya Yöneticisi üzerinden devam edilir.
  • Değiştireceğiniz dosya ya da klasörün mevcut hâlini yedekleyin.

500 internal server error hatası ne anlama gelir, neden olur?

500 Internal Server Error, sunucunun kendi hata sınıflandırmasında en genel koddur: “bir şey ters gitti ama size ayrıntı vermeyeceğim” demenin resmi yoludur. Bu davranış WordPress.org’un da yaygın hatalar dokümantasyonunda anlattığı gibidir: gerçek neden sunucu günlüklerinde durur, tarayıcı ekranında değil.

Ziyaretçiyseniz yapabileceğiniz tek şey birkaç dakika sonra tekrar denemek ve hata sürüyorsa site sahibine bildirmektir; hata sizin tarayıcınızdan değil sunucudan kaynaklanır. Site sahibiyseniz nedeni aşağıdaki sırayla ararsınız: en sık .htaccess bozulması, PHP bellek ya da süre limiti, yanlış dosya izni, eklenti/tema çakışması ve uyumsuz PHP sürümüdür.

Adım adım çözüm: nedenleri sırayla eleme

  1. .htaccess dosyasını kontrol edin. Dosya Yöneticisi’nde public_html içindeki .htaccess dosyasını “eski-htaccess” gibi yeniden adlandırıp sayfayı yenileyin.

    Beklenen sonuç: hata kayboluyorsa dosya bozuktu; WordPress’te Ayarlar → Kalıcı Bağlantılar’ı tekrar kaydederek temiz bir dosya üretebilirsiniz.

  2. PHP bellek ve süre limitini yükseltin. cPanel → Yazılım → MultiPHP INI Düzenleyici’den ilgili alan adını seçip memory_limit ve max_execution_time değerlerini artırın.

    Beklenen sonuç: hata günlüğünde “allowed memory size exhausted” satırı varsa bu adımdan sonra tekrarlamaz.

  3. Dosya ve klasör izinlerini doğrulayın. Dosya Yöneticisi’nde dosyaların 644, klasörlerin 755 olduğunu kontrol edin; wp-config.php gibi hassas dosyalar için cPanel’in izin arayüzü resmî dokümantasyonda anlatılır.

    Beklenen sonuç: 777 gibi aşırı açık ya da 000 gibi kapalı bir izin görürseniz düzeltip yenileyin.

    cPanel Dosya Yöneticisi'nde 500 internal server error hatası için dosya izinlerini kontrol etme
    cPanel Dosya Yöneticisi; dosya ve klasörlerin izin sütunu burada görünür ve düzenlenir.
  4. Eklenti ve tema çakışmasını eleyin (WordPress).wp-content/plugins klasörünü “plugins-off” olarak yeniden adlandırın; site açılıyorsa eklentileri teker teker eski adına döndürüp suçluyu bulun. Sıralı yöntem sorunlu eklenti bulma kartında anlatılır.

    Beklenen sonuç: klasör adı değişince site açılıyorsa neden bir eklentidir.

  5. PHP sürüm uyumunu kontrol edin. cPanel → Yazılım → MultiPHP Yöneticisi’nden alan adının PHP sürümüne bakın; yakın zamanda değiştiyse bir önceki sürüme geri alıp deneyin.

    Beklenen sonuç: eski sürümde hata kayboluyorsa uygulama yeni PHP sürümüyle henüz uyumlu değildir.

  6. Sunucu hata günlüğünü okuyun. cPanel → Ölçümler → Hatalar sayfası son 300 hata satırını gösterir; satır genelde dosya yolu ve satır numarasıyla nedeni doğrudan verir.

    Beklenen sonuç: günlükte yukarıdaki beş nedenden biri açıkça yazar.

    cPanel Hatalar (Errors) sayfasında sunucunun son hata günlüğü satırları
    cPanel Hatalar sayfası; en son sunucu hata satırları burada listelenir.

Dikkat

Ayrıntı almak için wp-config.php içine define('WP_DEBUG', true); ve define('WP_DEBUG_LOG', true); ekleyip wp-content/debug.log dosyasını okuyabilirsiniz; ancak WP_DEBUG_DISPLAY‘i canlı sitede açık bırakmayın, hata mesajları ziyaretçilere görünür ve dosya yollarını sızdırır.

Doğrulama

Sonuç

Sayfayı yenilediğinizde hata olmadan yükleniyorsa ve cPanel Hatalar sayfasında aynı satır yeni bir zaman damgasıyla tekrarlamıyorsa sorun çözülmüştür. Değişikliği yaptığınız dosyayı ya da klasörü orijinal adına geri döndürmeyi unutmayın.

Hâlâ çözülmediyse

Narhost desteği

Adımları uyguladıktan sonra hata devam ediyorsa destek talebi açın; talebe alan adınızı, hatanın oluştuğu tam sayfa adresini, hemen öncesinde yaptığınız değişikliği ve cPanel Hatalar sayfasındaki ilgili satırı ekleyin.

Destek talebi aç

Sıkça sorulan sorular

500 internal server error hatası ne demek?

Sunucunun isteğinizi işlerken beklenmedik bir arızayla karşılaştığı ama nedeni tarayıcıya bildirmediği anlamına gelir. Gerçek neden yalnızca sunucu tarafındaki hata günlüğünde görünür.

Hata neden bazen kendiliğinden düzeliyor?

Neden PHP’nin geçici bir bellek sıkışmasıysa ya da eklentinin ürettiği geçici bir çakışmaysa, bir sonraki istekte kaynak boşalıp sorun görünmeden geçebilir. Tekrarlıyorsa kalıcı bir nedeni vardır ve yukarıdaki sırayla aranmalıdır.

WP_DEBUG’ı ne zaman kapatmalıyım?

Nedeni bulup düzelttikten hemen sonra. WP_DEBUG_DISPLAY açık kalırsa hata mesajları ziyaretçilere görünür ve dosya yolu gibi bilgileri sızdırır.

Bu nedenlerden hangisi en sık karşılaşılır?

WordPress sitelerinde eklenti/tema çakışması ve bozulmuş .htaccess en sık görülen ikilidir; özel PHP uygulamalarında ise dosya izni ve bellek limiti öne çıkar.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: phpcpanel

İlgili çözümler