WordPress'te Veritabanı Bağlantısı Kurma Hatasını Düzeltmenin 6 Yolu


Aşağıdaki sorunla hiç karşılaştınız mı?

"Bir veritabanı bağlantısı kurulurken hata"

Evet veya Hayır

Örneğin, web sitenizin URL'sini yazdığınızda, ana sayfanızın içeriğini değil, üzerinde bu uğursuz kelimelerin yazılı olduğu boş bir sayfa görürsünüz.

Veritabanı bağlantısı kurulurken hata oluştuğunu söylediğinde ne anlama geliyor?

Bu, WordPress web sitenizin iletişim kuramadığı veya veritabanına erişemediği anlamına gelir ve bu nedenle tüm siteniz çöker.

Kulağa korkutucu geldiğini biliyorum ama endişelenme. Bu hata, bu makalede tartışılan hack'lerle sadece birkaç dakika içinde düzeltilebilir.

  1. Veritabanı bağlantısı kurulurken hata nedir?
  2. Neden Veritabanı Bağlantı Hatası alıyorsunuz?
  3. Bu hata /wp-admin/ için de görünüyor mu?
  4. WordPress Veritabanı Bağlantı Hatası Nasıl Onarılır?
  5. Gelecekte Bu Hata Nasıl Önlenir?

Veritabanı bağlantısı kurulurken hata nedir?

PHP ve MySQL, WordPress Yazılımının bel kemiğidir. WordPress'in temel programlama dili PHP'dir ve web sitenizi oluşturan tüm bilgiler MySQL veritabanında saklanır.

Teknik açıdan WordPress, MySQL veritabanına bağlanmak, ihtiyaç duyduğu bilgileri almak ve ardından her şeyi ekranda görüntülemek için PHP komutlarını kullanır.

Bir veritabanı bağlantısı kurulurken hata

Bir veritabanı bağlantısı kurulurken hata

Bunu bir örnekle anlayalım: –

  1. Web tarayıcınıza bir web sitesi URL'si girersiniz.
  2. WordPress, MYSQL veritabanına bağlanmak için PHP kodunu çalıştırır.
  3. Bu sayfayı oluşturmak için gereken tüm bilgileri toplar.
  4. Web sitesi sayfasını görüntüler.

Veritabanı bağlantısı kurulurken hata WordPress, MySQL ve PHP arasındaki bağlantı düzgün çalışmadığında oluşur.

Bu yüzden boş bir sayfada bu hatayı görüyorsunuz. Veritabanına bağlanamadığınızda, ne sunacağınızı bilmenin bir yolu yoktur; sitenizin hiçbir verisi mevcut değil.

Neden Veritabanı Bağlantı Hatası alıyorsunuz?

PHP kodu ile MySQL arasında bağlantı sorunları olmasının birçok nedeni olabilir. Bu çok yaygın bir sorundur ve hemen hemen her web sitesi sahibi hayatında bir kez bununla karşılaşır.

WordPress veritabanı bağlantı hatasının arkasındaki nedenler şunlardır: –

  • Hatalı veritabanı oturum açma ayrıntıları – Veritabanı kimlik bilgileriniz yanlış olabilir veya yakın zamanda değiştirilmiş olabilir. MySQL veritabanı, WordPress ile bağlantı kurmak için ayrı oturum açma bilgilerini kullanır.
  • Veritabanınız bozuk – Kötü kodlanmış bir eklenti yüklediyseniz, bilgisayar korsanının saldırısı veya önemli bilgilerin silinmesi durumunda ortaya çıkabilir.
  • Bozuk WordPress dosyaları – Bir veritabanı bağlantısı kurma hatası, WordPress kurulum dosyalarınız başarısız yazılım güncellemesi, bilgisayar korsanları vb.
  • Web barındırma sunucunuzla ilgili bir sorun – Web siteniz, birçok kullanıcının aynı kaynakları kullandığı paylaşılan sunucularda barındırılıyorsa, bu oldukça yaygındır. Bu nedenle, trafikte bir artış olduğunda veya çok fazla eşzamanlı bağlantı olduğunda siteniz kapanır.
  • Çok fazla trafik – Web sitenizin trafiğinde ani bir artış olursa, sunucunuz aynı anda bu kadar çok isteği yerine getiremeyebilir. Bu durumda, bir kesinti bekleyebilirsiniz.

Bu hata /wp-admin/ için de görünüyor mu?

Evet, /wp-admin/ sayfası için de görünebilir. Ana sayfanızda veritabanı bağlantınız hatası olduğunda, wp-admin sayfasında da alıp almadığınızı kontrol etmeniz çok önemlidir.

Her iki sayfada da görünüyorsa, sonraki bölümde tartışılacak olan olası çözümlerine devam edersiniz.

Yönetici sayfasında aşağıdaki gibi farklı bir mesaj alıyorsanız,

“Bir veya daha fazla veritabanı tablosu kullanılamıyor. Veritabanının onarılması gerekebilir”

Verilen adımları izleyerek veritabanınızı onarabilirsiniz: –

  1. cPanel'inize giriş yapın, Dosya Yöneticisine gidin ve WordPress'i kurduğunuz klasörü seçin.
  2. wp-config dosyasını açın.
  3. Bu kodu en alta ekleyin

define('WP_ALLOW_REPAIR', true);

4. Değişikliklerinizi kaydedin ve http://www.abc.com/wp-admin/maint/repair.php adresine gidin.

5. WordPress'ten böyle bir mesaj alacaksınız-

WordPress veritabanı bağlantısını onarın

6. Veritabanını Onar veya Veritabanını Onar ve optimize et seçeneklerinden birini seçmekte özgürsünüz. İkincisinin tamamlanması daha uzun sürecektir.

Not:- Birincil amacı bozuk bir veritabanını onarmak olduğundan, yukarıdaki işlevi kullanmak için oturum açmanız gerekmez. Çoğu durumda, veritabanı bozuksa kullanıcılar oturum açamaz. Veritabanı onarım işlemini bitirdikten sonra, kodu wp-config.php'den kaldırın, böylece gelecekte başka kimse ona erişemez.

Sorununuz hala çözülmediyse, bir sonraki bölümde açıklanan adımlarla ilerleyebilirsiniz.

WordPress Veritabanı Bağlantı Hatası Nasıl Onarılır?

WordPress'te bir veritabanı bağlantısı kurarken oluşan hatayı düzeltmeye yönelik herhangi bir girişimden önce, yedek almanızı öneririz! Yedekleme yapmak için aşağıdaki seçeneklere sahipsiniz: –

Ayrıca web sitenizde önbelleğe almayı etkinleştirerek kötü bir kullanıcı deneyimini önleyebilirsiniz. Bir site hala önbellekten hizmet veriyorsa, ziyaretçiler bu hatayı ön uçta görmeyebilir.

Bu nedenle, önbelleğinizin süresini kontrol etmeniz ve web sitenize göre artırmanız önerilir.

Örneğin, web sitenizin içeriği bu kadar sık ​​değiştirilmiyorsa, tarayıcının önbelleğin süresi doldukça yeni dosyaları getirmesi gerekmeyeceğinden, önbelleği etkinleştirmek sitenizin performansını iyileştirebilir.

Bir veritabanı bağlantısı kurarken hata olması durumunda, önbellek etkinleştirme nedeniyle web sitenizin ön ucu daha uzun süre kalacaktır.

Not: – Web sitenizin bir komut dosyası veya bir kısmı önbelleği kırıyorsa çalışmaz.

Bir kullanıcı web sitenizi ziyaret ettiğinde ve bir sorunla karşılaştığında, günlüklerinizde 500 HTTP durum kodu oluşturur. Ayrıca bir "dahili sunucu hatası" durumunda da görünecektir. Hata olmadığında ve her şey yolunda gittiğinde, 200 HTTP durum kodu üretecektir.

#1 cPanel'de Veritabanı Kimlik Bilgilerini Kontrol Edin

Bunu yapmak için cPanel'de Veritabanları bölümü altında phpMyAdmin'de oturum açmanız gerekir.

Giriş yapmak:-

  1. cPanel hesabınıza gidin
  2. Veritabanları bölümünün altında PHPMyAdmin'e tıklayın.
  3. Şimdi PHPMyAdmin hesabınıza giriş yapın.

PHPMyAdmin hesabına başarılı bir şekilde giriş yaptıktan sonra, sol sütunda sunucunuzdaki veritabanlarının bir listesini göreceksiniz. Adı wp-config.php dosyanızdaki DB_NAME değeriyle karşılaştırın.

Eğer aynılarsa sorun bu değil. Eşleşmemeleri durumunda wp-config.php dosyanızı güncellemeniz gerekir.

Bunun doğru veritabanı olup olmadığını, web sitenizin url'sini içerdiğinden emin olarak da kontrol edebilirsiniz. Aşağıdaki adımları takip et:-

  1. Veritabanına tıklayın.
  2. wp_options tablosuna gidin.
  3. Yanındaki 'Gözat' seçeneğine tıklayın.
  4. Tablonun üst kısmında sitenizin URL'sini ve adını görebilirsiniz.
  5. Bunlar mevcut sitenizle eşleşiyorsa, sorun bu değil.
  6. Doğru değilse, devam edin ve wp-config.php içinde güncelleyin.

Şimdi, veritabanı adınız ve web siteniz doğruysa, kullanıcı adınızı ve şifrenizi kontrol etmeniz gerekir.

#2 Mevcut kimlik bilgilerinizi test edin

WordPress dizininizde testconnection.php gibi yeni bir php dosyası oluşturun ve aşağıdaki kodu yapıştırın: –

 <?php
$test Bağlantı = mysql_connect('localhost', 'root', 'parola');
if (!$testConnection) {
die('Hata: ' .mysql_error());
}
echo 'Veritabanı bağlantısı çalışıyor!';
mysql_close($testConnection);
?>

Kullanıcı adı ve şifre çalışmıyorsa, yeni bir tane oluşturabiliriz. Bu dosyayı oluşturduktan sonra, tarayıcınızda dosyanın URL'sine gidin (örn. siteniz.com/testconnection.php). Başarılı bir bağlantı mesajı veya daha fazla ayrıntı içeren bir hata göreceksiniz.

  1. Yeni bir veritabanı kullanıcısı ve şifresi oluşturun.
  2. cPanel'de Veritabanları bölümünün altında MySQL Veritabanları'na tıklayın.
  3. Aşağı kaydırın ve yeni bir MySQL kullanıcısı oluşturun.
  4. Kolayca tahmin edilmemeleri için benzersiz bir kullanıcı adı ve şifre seçmeye çalışın.
  5. Ardından "Kullanıcı Oluştur" u tıklayın.
  6. Alternatif olarak, halihazırda var olan mevcut veritabanı kullanıcısının şifresini de bu ekrandan değiştirebilirsiniz.
  7. Ardından aşağı kaydırın ve yeni kullanıcınızı veritabanınıza ekleyin.
  8. Bir sonraki ekran hangi ayrıcalıkları atamak istediğinizi soracak, “Tüm Ayrıcalıklar”ı seçin.
  9. wp-config dosyanızı yeni kullanıcı adı ve şifre ile güncelleyin.
  10. Yukarıda belirtilen adımların aynısını kullanarak yeni kullanıcı adınızı ve şifrenizi test edin.

Artık veritabanı adınız, kullanıcı adınız ve şifreniz doğru. Bu sadece DB_HOST bırakır.

Çoğu durumda, bu değer "localhost" olacaktır, ancak bu, ana makinenizin ayarlarına bağlıdır. WordPress, web sitelerinde DB_HOST değerleriyle ortak ana bilgisayarların bir listesine sahiptir. Barındırıcınız orada listelenmiyorsa, hangi değeri kullanacağınızı sormak için barındırma şirketinizle iletişime geçebilirsiniz.

WordPress Barındırma

#2 Eklentinizin veya Tema Dosyalarınızın Bozulmadığını Kontrol Edin

Eklenti/tema dosyalarınızın bozuk olup olmadığını kontrol etmelisiniz. Aşağıdaki adımları takip edebilirsiniz: –

  1. Kullanıcı adınızı ve şifrenizi kullanarak FTP aracılığıyla sunucunuza bağlanın.
  2. Sunucuya bağlanın ve WordPress kök klasörüne (“public_html” veya “www”) gidin.
  3. “wp-content” a gidin ve “plugins” klasörünü yeniden adlandırın. Örneğin- eklentiler_.
  4. Sitenize geri dönün ve hatanın hala orada olup olmadığına bakın.
  5. Değilse, bazı eklentilerden kaynaklanmıştır.
  6. FTP'ye geri dönün, klasörü yeniden “eklentiler” olarak yeniden adlandırın.
  7. Şimdi tek tek eklentilerin klasör adlarını değiştirin.
  8. Hatanın ne zaman tetiklendiğini veya kaybolduğunu görmek için sitenize geri dönmeye devam edin.
  9. Belirli bir eklentiye indirgedikten sonra, sorun çıkaran kişiyi buldunuz.

"Eklentiler" klasörünü yeniden adlandırdıktan sonra bile hatanın devam etmesi durumunda, "temalar" klasörüyle aynı işlemi uygulayın. Bu işe yaramazsa, her iki klasörü de "eklentiler" ve "temalar" olarak yeniden adlandırın. Hata başka bir şeyden kaynaklanıyor.

#4 Varsayılan WordPress Dosyalarını Geri Yükleyin

Sorun hala çözülmediyse varsayılan WordPress dosyalarını geri yükleyebilirsiniz. Çekirdek WordPress dosyalarındaki bozulma nedeniyle veritabanı bağlantı hatası oluşabilir. Bir bilgisayar korsanı, kötü amaçlı eklenti saldırısı olmuş olabilir veya bazı dosyaları yanlışlıkla değiştirmiş olabilirsiniz.

Sebebi ne olursa olsun, WordPress.org'dan WordPress'in temiz bir sürümünü indirerek yerel WordPress dosyalarını geri yükleyebilir ve şu anda sahip olduğunuz sürümün üzerine kopyalayabilirsiniz.

Varsayılan WordPress dosyalarını geri yükleme adımları aşağıda verilmiştir: –

  1. https://wordpress.org/download/ adresine gidin.
  2. En son paketi masaüstünüze indirin.
  3. Paketi açın ve “wp-content” klasörünü silin
  4. FTP ile sitenize bağlanın
  5. Ana WordPress kökünü ziyaret edin
  6. Yeni WordPress dosyalarınızı yükleyin ve öncekilerin üzerine yazın.
  7. Tamamlandıktan sonra, hatanın çözülüp çözülmediğini görmek için web sitenizi kontrol edin.

Bu da başarısız olursa, yardım için hemen web barındırma sağlayıcınızla iletişime geçmelisiniz.

#5 Başkaları için işe yarayan çözümler

Bazen bağlantı hatası, veritabanını ve geçerli oturum açma kimlik bilgilerini onardıktan sonra bile kaybolmaz. Bu tür durumlarda sorun site url'sinde olabilir.

Aynı şeyi güncellemek için phpMyAdmin'e giderek bir SQL sorgusu çalıştırabilirsiniz: –

GÜNCELLEME wp_options SET option_value='YOUR_SITE_URL'

NEREDE seçenek_adı='siteurl'

YOUR_SITE_URL'yi gerçek web sitesi url örneğinizle değiştirin. Örneğin:- https://serverguy.com/

Gelecekte Bu Hata Nasıl Önlenir?

Yukarıda tartışıldığı gibi, WordPress'te veritabanı bağlantı hatasını düzeltmenin birçok yolu vardır. Bu hatanın arkasındaki en yaygın nedenlerden biri, wp-config.php dosyasındaki yanlış oturum açma bilgileridir.

Bu nedenle, bu ayrıntıları kontrol ederek başlayabilir ve ardından sonraki adımlara geçebilirsiniz.

Kimse web sitesinin kapanmasını istemez. Gelecekte bu tür bir hatayı önlemek için alabileceğiniz bazı önlemler:-

Kaliteli Web Barındırma: – Her WordPress site sahibi için, platformlarını WordPress için optimize eden barındırma sağlayıcılarına gitmeleri çok önemlidir. Yönetilen WordPress barındırma, %100 çalışma süresi ve 7 gün 24 saat destek sağladıklarından sitenizin çökmesini önleyebilir.

Uygun Yedeklemelere Sahip Olmak: – Hiçbir zaman yeterli yedeklemeye sahip olamazsınız. Bu nedenle, acil durumlarda geri yükleyebileceğiniz bir çalışma yedeğinizin her zaman olduğundan emin olmalısınız.

Önbelleği Etkinleştirme: – WordPress önbelleğini etkinleştirmeli ve web sitenizi ne sıklıkta güncellediğinize göre süresini seçmelisiniz. Barındırma ortağınız da doğru kararı vermenize yardımcı olabilir.

Bu kılavuzun bu hatayı çözmenize yardımcı olacağını umuyoruz. Hala bu sorunla mücadele ediyorsanız veya bize geri bildirimde bulunmak istiyorsanız, bizimle iletişime geçebilirsiniz. Ayrıca aşağıya bir yorum bırakabilirsiniz, size geri döneceğiz.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir