Bir veritabanı bağlantısı oluşturma hatası “düzeltme & quot;WordPress’te
(Makalelerde gezinmek için Link’i tıklayın)
Hosting şirketinizle iletişime geçin
Veritabanı giriş bilgilerini kontrol edin
Hasarlı bir veritabanını düzeltin
Yeni bir veritabanı kullanıcısı oluşturun
Hasarlı dosyayı kontrol edin
Sistematik olarak çalışın ve web sitenizi kısa sürede iyi bir operasyon sırasına kurtarabileceksiniz! Hataları Anlama Net olanı tekrarlamak istemiyorum, ancak hatalar çok açık – bu bir veritabanı bağlantısı yapmada bir hatadır. Teknik olmayan terimlerle, bu tam olarak ne anlama geliyor? Bu sorunu daha iyi anlamak için WordPress’in nasıl çalıştığını ve dinamik web sitelerini bilmek önemlidir. Dinamik bir web sitesi, web sitesi dosyaları ve veritabanları olmak üzere iki önemli bölümden oluşur.
Web sitesi dosyaları PHP programlama dilinde yazılmıştır ve WordPress yazılımını oluşturur. Veritabanı, tüm web sitesi içeriğinizin depolandığı yerdir. Bu, yayınınızı, sayfalarınızı, ayarlarınızı, kullanıcı verilerinizi ve web sitenizde saklanan küçük bilgileri içerir. Web sitenizi oluşturmak için her iki parça da birlikte çalışmalıdır. Ziyaretçiler sayfaları ziyaret ettiğinde – PHP kodu veritabanından bilgi isteyen yürütülür. Bilgi alınır ve daha sonra tarayıcıdaki ziyaretçilere görüntülenir. Herhangi bir nedenle, iletişim kesilirse, WordPress veritabanından herhangi bir bilgi alamaz ve boş sayfayı hoş olmayan bir hata mesajı ile döndürür. Genel nedenler, veritabanı ile web sitesi arasındaki bağlantı neden başarısız olur? Web sitenizi çözmek için atabileceğiniz adımlarla birlikte en yaygın 5 neden. Barındırma Sorunları – Web ana bilgisayarının sonunda bağlantıların başarısız olmasının birkaç nedeni vardır. Örneğin, bir trafik artışı veritabanını yükleyebilir ve web sitenizi tepkisiz hale getirebilir. Aynı şekilde, bir süre çevrimdışı olmanız için donanımlarını veya yazılımlarını güncelleyebilirler. Hasarlı Dosyalar – Site dosyanız WP Core dosyalarından, eklentilerden ve tema dosyalarından oluşur. Genellikle, web sitesi saldırıya uğradığında veya dosya değiştirildiğinde, WordPress doğru çalışamadı ve hataları geri yükleyemedi.
Hasarlı Veritabanı – Güzel web sitenizi oluşturmak için birçok parça birlikte tutarlı bir şekilde çalışır. Bu, veritabanından içerik yapmanın, okumanın, güncellenmenin ve silmenin sürekli kısmıdır. Bu oldukça nadirdir, ancak arka uçtaki hıçkırıklar web sitesi hatalarını geri yükler. Veritabanı Kullanıcı Özellikleri – Her veritabanı, verileri oluşturmak, okumak, güncellemek ve silmek için erişim verilen kullanıcılar bulunur. Veritabanı kullanıcısınızın web siteleri için veri almak için herhangi bir ayrıcalık yoksa, web sitesi hataları görüntüler. Veritabanı Kimlik Bilgileri – Belki de en yaygın ve en kolay çözme nedeni, yanlış MySQL giriş kimlik bilgilerinin kullanılmasıdır. Onarmadan önce
Dikkat!
Veritabanındaki değişiklikler kalıcıdır, bu nedenle önerilen iyileştirmeleri uygulamadan önce veritabanı rezervinizi yapmanızı öneririz.
En popüler Web Hosting Company (örneğin Site Alanı, Bluehost, Hostgator, vb.) Barındırma arayüzü olarak cpanel kullanır. Bu makalede, CPanel ile de çalışacağız. CPanel Kontrol Panelinden, PHPMYADMIN OPEN.
Sol tarafta, indirmek istediğiniz veritabanını seçin ve sayfanın üstünde bulunan Dışa Aktar sekmesini tıklayın.
Varsayılan dışa aktarma yöntemi düzgün çalışır. Biçim olarak SQL’i seçin ve indirmeye başlamak için Go düğmesine basın. Daha fazla uzatmadan “Veritabanı bağlantısı oluşturma” nın iyileştirilmesinin 5 yolu, web sitesi sorununuzu çözmek için atabileceğiniz 5 farklı adıma bakalım. Notlar! Bu kılavuz tam şeffaflıkla yazılmıştır. Aşağıda listelenen adımlar, WordPress sitenizi geliştirmek için bizi işe alırsanız takip edeceğimiz adımlar! 1. Web sitenizde herhangi bir değişiklik yapmazsanız ve aniden web siteniz artık çalışmıyorsa, barındırma şirketinizle iletişime geçin. Sorun büyük olasılıkla barındırma şirketinde yatıyor. Ancak, eleme süreciyle çalıştığımız için, burası başlamak için iyi bir yer. Hosting şirketi destek bölümünüzü açın ve bir sohbet oturumu başlatın. Onlara aşağıdaki mesajı gönderebilirsiniz: Merhaba ekibi, “bir veritabanı bağlantısı yaparken hatalarımız var” ve sorunlarınız olup olmadığını bilmek mi istiyorsunuz? Belki: i) trafik katıları ii) DDOS III saldırıları) Donanım/Yazılım Güncellemeleri Teşekkürler! En iyi barındırma şirketleri size zorluk çekip almadıklarını söyleyecektir. Barındırma şirketi kesinti süresinden sorumluysa, yapabileceğiniz tek şey güncellemelerini beklemektir.
Öte yandan, hatadan sorumluysanız, bu kılavuzun 2. bölümünü açın. Uç! Sorununuzu çözmeleri için destekleyici personel isteyin! Büyük olasılıkla web sitenizi iyi bir gelişmiş ipuçlarına kurtarabilirler! MySQL Server durumunuzu kontrol etmek istiyorsanız, aşağıdaki iki testi çalıştırabilirsiniz. İlk olarak, CPanel’de MySQL veritabanı bölümünü açın. Bazı durumlarda, hizmet kapalı olduğunda, hata mesajı (aşağıdaki gibi) görüntülenebilir.
Başka bir seçenek de MySQL bağlantı testini çalıştırmaktır. Aşağıdaki PHP komut dosyasını çalıştırabilirsiniz:
Değişkeni doldurun (doğru ayrıntılara sahip olduğunuzu doğrulayın), dosyayı kök dizinine yükleyin ve tarayıcıda açarak çalıştırın. Komut dosyası “Localhost’a bağlanamaz” mesajını geri yüklerse, sunucunuzda bir sorun var. Öte yandan, komut dosyası “12 tablo var” mesajını geri yüklerse, sorunu çözmeye devam etmeniz gerekir! 2. Veritabanının ayrıntılarını kontrol edin Giriş, web geliştiricilerinin “bir veritabanı bağlantısı oluştururken hatalar” deneyimlerinin en yaygın nedenini kontrol edin, çünkü wp-config.php dosyasında yanlış oturum açma ayrıntıları. Bu, WordPress sitelerini bir barındırma ortamından başka bir barındırma ortamına taşıyan web yöneticileri için çok yaygındır. WP-Config.php dosyası, WordPress web sitesindeki en önemli dosya olarak düşünülebilir! Web sitenizin kendisine bağlanabilmesi için veritabanı giriş bilgilerini kaydedersiniz. Web sitemizi geliştirmek için atacağımız ikinci adım, doğru giriş ayrıntılarında çalışmamızı sağlamaktır. Barındırma hesabınızı açın ve dosya yöneticisi uygulamasını arayın ve açın.
WP-Config.php, WordPress sitenizin kök dizininde bulunur. Yani “public_html” dizininde olacak. Dosyayı indirin ve en sevdiğiniz metin düzenleyicinizi açın. 20 ila 40 çizgiler şöyle görünecek:
Aşağıdaki 4 satırla ilgileniyoruz. tanımlama (‘db_name’, ‘xxxxxxxxxx’); WordPress için veritabanı adını tanımlayın. tanımlama (‘db_user’, ‘xxxxxxxxxx’); MySQL veritabanının kullanıcı adını tanımlar. tanımlama (‘db_password’, ‘xxxxxxxxxx’); MySQL veritabanı şifresini tanımlayın. tanımlama (‘db_host’, ‘localhost’); Ana bilgisayar mysql adını tanımlar.
İlk veritabanının adı, veritabanı adını (db_name) doğrulayarak başlayacağız. CPanel’e dönün, phpmyadmin’i açık. Veri tabanlı sağ tarafa yerleştirilmelidir. Bu örnekte 8 veritabanımız var. Soyadı “tcegfjru_wp938” dir. WP-Config.php dosyasındaki adı, tek bir tırnak işareti arasına kopyalayıp yapıştırın, burada sizden db_name istedi. Uç! Çok fazla veritabanınız varsa, bizim gibi, seçenek tablosunu açarak doğru veritabanıyla çalışıp çalışmadığınızı kontrol edebilirsiniz. İlk iki masa satırı (siteler ve veranda) web sitenizin URL’sini içermelidir. İkinci satır veritabanı kullanıcısı veritabanı kullanıcılarını (db_user) ifade eder. Bir kez daha CPanel’e dönün ve MySQL veritabanları uygulamasını açın. Sayfayı “geçerli kullanıcı” olarak kaydırın. “Mevcut kullanıcı” tablosu etkin kullanıcıları içerir. Çoğu durumda, veritabanı kullanıcı adı veritabanı adıyla aynıdır – ancak her zaman değil. Herhangi bir kullanıcı görmüyorsanız, yeni bir veritabanı kullanıcısı oluşturma kılavuzumuzun son bölümüne bakın. Veritabanı Parola Veritabanı Veritabanı Verileri (DB_PASSWORD) Veritabanı Kullanıcı Parolasını ifade eder. Doğru şifreye sahip olduğunuzdan emin olmanın en hızlı yolu sıfırlamaktır! Aynı sayfada kalın ve “Parolayı Değiştir” bağlantısını tıklamanız yeterlidir.
CPanel sizin için otomatik olarak güçlü bir şifre üretecektir. WP-Config.php dosyanıza kopyalayıp yapıştırın. Veritabanı ana bilgisayarında bir veritabanı ana bilgisayarımız var (db_host). Birçok durumda, bu “localhost” olacaktır. Ama aynı zamanda barındırma şirketine de bağlı. Örneğin, bazı Godaddy ve Dreamhost paketleri LocalHost’u kullanmaz. Bu durumda, barındırma sağlayıcınızın belgelerini kontrol edin veya onlara kısa bir e -posta gönderin. Veritabanı ana bilgisayar adresinizle hemen sizinle iletişime geçeceklerdir. 3. Hasarlı Veritabanlarını Onarın Bu makalenin bu bölümünde, hasarlı veritabanlarını onarma seçeneklerini keşfedeceğiz. WordPress, veritabanlarıyla iletişim kuran birçok parçaya sahip karmaşık bir yazılımdır. Oldukça nadir olmasına rağmen, arka uçlara zarar verirken hatalar oluşabilir. Bu sorunun üstesinden gelmek için iki seçeneğimiz var. Birincisi, sorunu WordPress’in doğuştan gelen gelişmesinin işleviyle çözmektir.
İkincisi, cpanel ve phpmyadmin problemini çözmektir. WordPress İyileştirme Şimdi, wp-config.php’ye aşina olmalıyız. Dosyayı açın ve satırın “Hepsi bu, düzenlemeyi bırak! Tebrikler Yayıncılık. ” tanımlama (‘wp_allow_repair’, true); Dosyayı yükledikten sonra, tarayıcınıza aşağıdaki URL’yi girin: https://yourwebsite.com/wp-admin/maint/repair.php WordPress bazı genel veritabanı sorunlarını otomatik olarak arayacak ve düzeltir. İşlevlerini yerine getirdikten sonra, veritabanınızla oynamaya yetkili olmayan kullanıcıları önlemek için WP-Config.php adresinden kod kodunu silmeyi unutmayın. CPanel İyileştirme Aynı şekilde, sorunu cpanel’den de düzeltmeye çalışabilirsiniz. MySQL veritabanı sayfasını açın. “Veritabanlarını Değiştir” bölümüne gidin, veritabanını seçin ve onarım düğmesini tıklayın. Veya PHPMyAdmin’i açın. Veritabanını seçin ve sayfanın altındaki “Tümünü Kontrol Et” kutusunu tıklayarak tüm tabloları seçin. Aşağı çekerek “Tabloyu Düzelt” i tıklayın. Sorunu çözmezse, okumaya devam edin ve iki seçenek daha keşfedeceğiz! 4. Yeni veritabanı kullanıcıları için şimdi veritabanı uzmanları gibiyiz! Arka uçla uğraşmayı içeren son ipucu, yeni veritabanı kullanıcıları oluşturmaktır. Bildiğimiz gibi, her veritabanının bir kullanıcısı vardır. Ve her kullanıcıya içerik oluşturmak, okumak, güncellemek ve silmek için belirli ayrıcalıklar verilir. Sitenizi düzeltirken, bir erişim hatası reddedilirse, kullanıcınızın yeterli ayrıcalıklara sahip olmaması muhtemeldir. Yeni kullanıcılar oluşturmak için CPanel’e giriş yapacağız ve MySQL uygulamasını açacağız. Kullanıcıları kullanıcılara ad ve şifre vermek kadar kolay hale getirin. Şifreyi kaydedin! Şimdi ilginç bir parça için. Veritabanına kullanıcılar eklememiz gerekiyor. Sadece biraz daha aşağı kaydırın. Açılır listeden veritabanını, her kullanıcıyı seçin ve Ekle’yi tıklayın. Sizden “Kullanıcı ayrıcalıklarının yöneticisi” ne istenecektir. Burada, kullanıcılara bir veritabanı çalıştırmak için tüm ayrıcalıkları vermek istiyoruz.5. Hasarlı dosyayı değiştirin Bu kılavuzun son kısmı hasarlı dosyayı kontrol etmektir. Ne yazık ki, dosyanız hasar görürse, büyük olasılıkla web siteniz saldırıya uğrar. Deneyimden, sızan bir site almak en kötü duygulardan biridir. Ancak, bir veritabanı bağlantısı oluşturmadaki hata gibi, saldırıya uğramış site düzeltilebilir. Kapsamlı bir nasıl yapılır (DIY) makalesi yazdık ve bu hizmet sayfamız. Yönetici alanına erişiminiz varsa (büyük olasılıkla değil), web sitenizdeki kötü amaçlı yazılım tarayıcılarından birini yükleyin. Web sitenizin durumunu belirlemek için sonuçları kullanın. Sitenize erişiminiz yoksa, konsept aşağıdaki gibidir: hata artık devam etmeyene kadar web sitenizin hasarlı kısımlarını değiştirin. Bu bir deneme yanılma sürecidir. Başlangıç: WordPress Core dosyasının değiştirilmesi
Eklenti dosyanızı devre dışı bırakın
Varsayılan temayı geri yükleyin Sürece aşina değilseniz, Güvenlik Kılavuzu – Manuel – WordPress güncelleme kılavuzuna bakın. WordPress’i güncellemek için, “WP-Content” dizini ve wp-config.php dosyaları hariç her şeyi silin. Silinen parçayı yeni indirilen WordPress kopyasından temiz bir parçayla değiştirin. Tüm site eklentilerinizi devre dışı bırakmak için eklenti dizinin adını değiştirin. Ardından yeni bir eklenti dizini oluşturun. Sitenize zarar veren bir dizin bulana kadar eklentinizi yeni dizinle değiştirilen dizinden sürükleyin ve kaldırın. Varsayılan temanızı geri yüklemek için, 20’lerin temasının temiz bir kopyasını yüklediğinizden emin olun. Sonra Phpmyadmin’e gidin. Seçenek tablosunu seçin ve temanızın adını şablon ve stil sayfasına girin. Yukarıdaki 3 adımı izleyerek, sorunun kaynağını bulabilmeniz, kaldırabilmeniz ve işleyen bir parça ile değiştirebilmeniz gerekir! Arabanın tamircisine benzer! “Veritabanı bağlantısı oluştururken hataların” onarılması bazen biraz karmaşık olabilir. Yukarıda gösterildiği gibi, etkilenen web siteleri sorununu çözmenin net bir yolu yoktur. Sorunu çözene kadar birkaç şey deneyin. Ancak çoğu durumda, bu WP-Config.php..Bergada dosyasında barındırma veya sadece yanlış bir giriş detay sorunu ile ilgili bir sorundur! Gelecekteki olaylardan kaçınmak için, veritabanınızın ve web sitesi dosyanızın rutin rezervlerini yaptığınızdan emin olun. Yani, başka bir hata bulursanız, tek yapmanız gereken barındırma sağlayıcınıza bir mesaj vermek ve yedeklemeyi geri yüklemektir.
Senin için … bize ayak uydurun! Bize aşağıdaki yorumlar bölümünde, “veritabanı bağlantısı oluştururken” hataları nasıl düzelttiğinizi söyleyin. Sizin için başarılı önerdiğimiz yöntemlerden biri mi? Yoksa başka bir şey mi deniyorsun?