# BAD_SYSTEM_CONFIG_INFO Hatası Nasıl Düzeltilir?
İnternet siteleri, özellikle WordPress tabanlı bloglar, e‑ticaret siteleri ve işletme web sayfaları için kritik bir altyapı oluşturur. Ancak, zaman zaman karşılaşılan “BAD_SYSTEM_CONFIG_INFO” hatası, sitenin tamamen kullanılamaz hâle gelmesine yol açar. Bugün bu hatanın ne olduğunu, neden ortaya çıktığını ve nasıl çözülebileceğini detaylı bir şekilde ele alacağız. Hata mesajı genellikle “WordPress derleyici” veya “PHP konfigürasyon dosyası” ile ilgili bir sorun olduğunu gösterir ve bu yüzden hızlı müdahale gerekir.
Hatanın yaygın bir nedeni, wp-config.php dosyasının bozulması veya eksik yapılandırma ayarlarıdır. Ayrıca, yeni bir PHP sürümüne geçiş yaparken eski eklentilerle uyumsuzluk yaşanabilir. Bu sorun, sitenin yönetim paneline veya ön yüzüne erişimi engeller, bu da hem kullanıcı deneyimini olumsuz etkiler hem de SEO sıralamalarını düşürür. Bu nedenle, “BAD_SYSTEM_CONFIG_INFO” hatasını tanıyıp doğru adımları atmak, sitenizin sağlıklı çalışması için kritik bir adımdır.
Aşağıda, hatanın kökenlerini, yaygın nedenlerini ve çözüm yollarını adım adım inceleyeceğiz. Uzman önerileriyle birlikte, bu süreci hızlandıracak pratik ipuçları ve sık sorulan sorulara verilen cevaplar da sizleri bekliyor.
Temel Kavramlar ve Tanımlar
BAD_SYSTEM_CONFIG_INFO hatası, WordPress’in çalışma ortamında kritik bir yapılandırma eksikliğine işaret eden bir PHP hata mesajıdır. Bu hata, sitenin veritabanı bağlantısı, dosya izinleri veya PHP sürüm uyumluluğu gibi temel bileşenlerden herhangi birinde sorun olduğunda ortaya çıkar. Hata mesajı genellikle “config file not found” veya “invalid configuration setting” şeklinde belirtilir. WordPress, bu hatayı alır almaz, çekirdek dosyalarını eş zamanlı olarak yükleyemez ve sitenin tamamen kapanmasına yol açar. Bu yüzden, hatayı erken tanımak ve çözmek, sitenin yeniden çalışır hale gelmesi için en önemli adımdır.
Hatanın Kök Nedenleri Dosya Yapısı ve İzinler
İlk olarak, wp-config.php dosyasının doğru konumda olduğundan ve okunabilir izinlere sahip olduğundan emin olun. Dosya, WordPress kök dizininde yer almalı ve 644 veya 640 izinleriyle erişilebilir olmalıdır. Yanlış izinler, PHP’nin dosyayı okuyamamasına neden olur ve BAD_SYSTEM_CONFIG_INFO hatasını tetikler. Dosya izinlerini kontrol etmek için FTP ya da SSH üzerinden “chmod 644 wp-config.php” komutunu kullanabilirsiniz. Dosya yolunun yanlış olması da aynı sonucu doğurur; örneğin, bir eklenti güncellemesi sırasında dosya yanlışlıkla başka bir klasöre taşındığında bu hatayla karşılaşabilirsiniz.
WordPress ve PHP Sürüm Uyumluluğu
WordPress, PHP 7.4 ve üzeri sürümlerle uyumlu çalışır, ancak eski PHP sürümleriyle güncel WordPress çekirdeği arasında uyumsuzluk olabilir. Örneğin, PHP 5.6 kullanıyorsanız, WordPress 5.8 veya üstü sürümlerle çalışırken BAD_SYSTEM_CONFIG_INFO hatası alabilirsiniz. Bu durumda, PHP sürümünüzü yükseltmek veya WordPress sürümünü düşürmek çözüm sağlar. Hosting kontrol panelinizde PHP sürümünü güncelleyebilir veya Composer üzerinden uyumlu paketleri yeniden yükleyebilirsiniz. Uyumlu sürüm kombinasyonunu belirlemek için WordPress’in resmi belgelerine başvurmak önemlidir.
Veritabanı Bağlantı Sorunları ve Hata Mesajları
Veritabanı bağlantısı, WordPress’in en kritik bileşenlerinden biridir. wp-config.php içinde yer alan DB_HOST, DB_USER, DB_PASSWORD ve DB_NAME değerleri hatalıysa, WordPress veritabanına bağlanamaz ve BAD_SYSTEM_CONFIG_INFO hatası fırlatır. Bu hatanın en yaygın nedeni, veritabanı sunucusunun IP adresinin değişmesi veya veritabanı kullanıcı bilgilerinin güncellenmemesidir. Ayrıca, veritabanı sunucusu geçici olarak çevrimdışıyken de bu hatayla karşılaşabilirsiniz. Bağlantı hatasını düzeltmek için, veritabanı sunucusunun durumunu kontrol edin, kullanıcı adı ve parolasını yeniden girin ve gerekirse veritabanı adını yeniden oluşturun. WordPress yönetim paneline erişilemediğinde, wp-config.php dosyasında “define( ‘DB_HOST’, ‘localhost’ );” satırını “127.0.0.1” olarak değiştirerek aynı problemi çözebilirsiniz.
Yedekleme ve Kurtarma Stratejileri
Sitenizde düzenli yedekleme yapmak, BAD_SYSTEM_CONFIG_INFO gibi kritik hataların etkisini azaltır. En az günlük yedekleme, dosya sisteminizi ve veritabanınızı korur. Otomatik yedekleme eklentileri, bu süreci basitleştirir. Yedekleri güvenli bir bulut ortamına veya harici bir sürücüye kaydetmek, veri kaybını önler. Kurtarma prosedürü, yedeklerden hızlıca eski bir sürüme geçiş yapmayı içerir. Örneğin, wp-config.php dosyasını eski bir yedekle değiştirerek hatayı geçici olarak kapatabilir ve daha derin bir inceleme yapabilirsiniz. Ayrıca, veritabanı yedekleriyle çalışırken “phpMyAdmin” veya “Adminer” gibi araçlar üzerinden tablo bütünlüğünü kontrol etmek faydalı olur.
Uzman Önerileri ve İpuçları
1. Dosya İzinlerini Kontrol Edin – wp-config.php’nin 644 izinlerine sahip olduğundan emin olun.
2. PHP Sürümünü Güncelleyin – Hosting panelinde en az 7.4 sürümüne geçin.
3. Veritabanı Bağlantı Bilgilerini Doğrulayın – DB_HOST, DB_USER ve DB_PASSWORD’in doğru olduğundan emin olun.
4. Yedekleme Planı Oluşturun – Haftalık yedekleme ile veri kaybını önleyin.
5. Eklenti Uyumluluğunu Kontrol Edin – En son sürümlerle uyumlu eklentileri seçin.
6. Cache Temizleme – Önbellek eklentisini sıfırlayın, eski dosyaları kaldırın.
7. Sunucu Loglarını İnceleyin – Hata günlükleri üzerinden detaylı bilgi edinin.
8. Güvenlik Duvarı Ayarlarını Kontrol Edin – Yanlış kısıtlamalar dosya erişimini engelleyebilir.
9. WordPress Güncellemelerini Erteleme – Kritik bir hatadan sonra güncellemeleri geciktirin.
10. Destek Ekibiyle İletişim Kurun – Hosting sağlayıcınızın teknik destek ekibiyle hızlı çözüm bulun.
Sıkça Sorulan Sorular
Soru 1: BAD_SYSTEM_CONFIG_INFO hatası sadece WordPress’te mi görülür?
Cevap: Bu hata, PHP tabanlı CMS’lerde de ortaya çıkabilir; ancak WordPress için en yaygın sıkıntı konusudur.
Soru 2: Hatanın gerçek nedeni ne olabilir?
Cevap: Dosya izinleri, eksik wp-config.php, PHP sürüm uyumsuzluğu veya veritabanı bağlantı hataları en yaygın nedenlerdir.
Soru 3: Hata alırken hangi dosyayı kontrol etmeliyim?
Cevap: wp-config.php ve wp-includes/version.php dosyalarını inceleyin; ayrıca .htaccess dosyasını da kontrol edin.
Soru 4: Hata mesajını geçici olarak gizleyebilir miyim?
Cevap: “define( ‘WP_DEBUG’, false );” satırını wp-config.php’ye ekleyerek debug modunu kapatabilirsiniz, fakat sorunu çözmez.
Soru 5: Hata giderildikten sonra sitenizi nasıl test ederim?
Cevap: Öncelikle yönetici paneline giriş yapın, ardından ön yüzü tarayıcıda kontrol edin; son olarak, Google Search Console üzerinden hataları kontrol edin.
Sonuç
BAD_SYSTEM_CONFIG_INFO hatası, WordPress sitenizin kritik bir yapılandırma eksikliğine işaret eder. Dosya izinlerinden veritabanı bağlantısına, PHP sürüm uyumluluğundan yedekleme prosedürlerine kadar birçok faktör bu hatayı tetikleyebilir. Hata mesajını hızlıca tanımlamak, wp-config.php dosyasını kontrol etmek ve doğru izinleri vermek ilk adım olmalıdır. Ardından, PHP sürümünü yükseltmek, veritabanı kimlik bilgilerini doğrulamak ve düzenli yedekleme stratejileri uygulamak, sitenizin uzun vadeli güvenliğini sağlar. Uzman önerileriyle birlikte, bu adımları sistematik olarak takip etmek, hatayı kalıcı olarak ortadan kaldırır ve sitenizin performansını yeniden kazanmasını sağlar. Bu süreçte, hosting sağlayıcınızın destek ekibiyle işbirliği yapmak da sorunların çözümünü hızlandırır.