Nasıl düzeltilir “Hata Bir Veritabanı Bağlantısı Oluştur”;WordPress için
WordPress, boş bir sayfada “veritabanı bağlantısı oluştururken hatalar” diyen bir mesaj oluşturursa, veritabanınıza ulaşılamayacağı anlamına gelir. Ve açıkçası, siteniz kapalı. Ama zaten biliyor olabilirsiniz. Çoğu durumda, bu hata, veritabanınız için girdiğiniz kimlik bilgilerinin yanlış olması, sitenizi yüklerken veya taşırken bir hata yapmanız veya veritabanı tablonuz hasar gördüğü için ortaya çıkar. Ancak, bunun genellikle tamamlanması daha basit WordPress hatalarından biri olduğunu bilmekten mutluluk duyacaksınız. Bu hata, nasıl olduğu ve nasıl düzeltileceği hakkında daha fazla bilgi edinmek için okumaya devam edin. Çözüm listesinin üstünden başlamanızı ve siteniz tekrar etkin olana kadar aşağı inmeye devam etmenizi öneririm.
Bu hata neydi ve nasıl oldu? Sitenizin iki ana parçası vardır: dosyanız ve veritabanınız. MySQL veritabanınız, sitenizde kullanıcı adları, şifreler, yayınlar, kategoriler, etiketler ve diğer içerikler gibi birçok veri depolar. PHP dosyanız bu bilgileri veritabanınızdan istemek için oluşturulur ve veritabanınız bu bilgileri dosyanıza gönderir. Daha sonra iki bilgi koleksiyonu bir araya getirilir, böylece tarayıcı bir sayfa yüklenmesini istediğinde görüntülenebilir. Veritabanınızda bir sorun varsa, PHP dosyanız veritabanınızdan bilgi isteyebilir, ancak veritabanınız istenen verileri sunarak tekrar yanıt vermediğinde, hatalar yaşayacaksınız:
“Bir veritabanı bağlantısı oluşturma hatası.” PHP dosyanız veritabanınıza bağlanamaz ve bunun birçok nedeni olabilir. Çünkü sorun bu, bu hatayı düzeltmek için en zor kısım buna neyin sebep olduğunu bulmaktır. Veritabanınıza bağlanamamanın yanı sıra, bu hataya neden olabilecek daha spesifik nedenler var: WordPress’i yüklerken veya taşınırken bir hata yapmış olabilirsiniz.
Veritabanı yanlışlıkla silinmiş olabilir
Yanlış kimlik bilgilerini ekleyebilirsiniz
Bir veritabanı öneki ile bir çatışma var
Dosya izniniz yanlış ayarlanabilir
Site URL’niz doğru olmayabilir
Sorunlara neden olan eklentiler veya temalar yükleyebilirsiniz
Dosyanız veya veritabanınız hasar görebilir
Sunucunuzla veya aşırı yüklenmiş olarak arızalar olabilir
Bazen, sitenizde her şeyi silmeye kadar oldukça masum görünen bazı değişiklikler yaptıktan sonra hatalar ortaya çıkabilir. Bu nedenle, yayınlamadan önce test değişikliklerinin gelecekte bu durumdan kaçınmanıza yardımcı olabileceğini belirtmek yararlı olabilir.
Değişiklikleri doğrudan başlatmadan önce nasıl test edeceğinizle ilgili ayrıntılar için diğer yayınlarımızdan bazılarını görebilirsiniz:
Çoklu WordPress için Kloner ile Hızlı ve Güvenilir Hata Testi
WordPress için Cloner ile Evreleme Ortamı Nasıl Kurulur
WordPress Taşımı Xampp Localhost’tan Web’e
XAMPP ile yerel geliştirme için WordPress nasıl hareket ettirilir
PC/Windows’a yerel olarak XAMPP ve WordPress nasıl yüklenir
PC/Windows için WordPress yerel olarak nasıl ayarlanır Wampserver ile
Bir WordPress test ortamı hazırlamak için bir Vagrant kullanın WordPress’i 5 dakikada yerel olarak nasıl yönetilir.
Yerel olarak wordpress nasıl geliştirilir
Bunu okursanız, bu hatayı şimdi deneyimleyebilirsiniz ve hemen aşağıdaki onarımı denemek istersiniz. Birincisi ile başlayın ve listeye devam edin, çünkü en yaygın çözümle başlar ve daha karmaşık sorunlara ve iyileştirmelere devam eder.
Başlamadan önce: Yaşa ve Geri Yükle! Bu hatayı denemek ve düzeltmek için sitenizde herhangi bir değişiklik yapmadan önce, tüm sitelerinizi olduğu gibi rezerve etmek iyidir. Biraz hasarlı bir site yedeklemesine sahip olmak hiç yoktan daha iyidir. Durum daha da kötüleşirse, en azından başladığınız yere dönebilirsiniz. Bu durumda sitenizi nasıl ayırabileceğinizle ilgili ayrıntılar için WordPress sitenizi manuel olarak nasıl ayıracağınızı görebilirsiniz. Siteniz çalıştığında zaten bir kurtarma noktanız varsa, sitenize devam edin ve geri yükleyin.
Bu, özellikle kullanıcınız çoklu ağınızda ortadan kaldırmak istemediğiniz çok fazla içerik göndermişse, herkes için en iyi çözüm olmayabilir. Bu size gelirse veya geçerli bir site yedeklemeniz yoksa, aşağıda başka iyileştirmeler deneyebilirsiniz. 1. Eklentinizi devre dışı bırakın Bazen, bir eklenti, veritabanı önekinizi veya dosya izninizi değiştiren bir güvenlik eklentiniz olması gibi, sitenize zarar veren veritabanınızda değişiklikler yapabilir. Diğer eklentileriniz bunun gerçekleşmesini beklemiyorsa, arızalanmalara neden olabilir ve siteniz kapalı olacaktır. Ayrıca, bazı barındırma paketlerinin, sunucunun güvenliğini sağlamak için yüklememeniz ve etkinleştirmemeniz gereken eklentilerin bir listesine sahip olmasını sağlanır. Onlardan kiralıyorsun. Yasak eklentiyi yükleyip etkinleştirirseniz, sitenizi azaltabilir. Bu nedenle eklentinizi devre dışı bırakmak, sorunları çözmek ve bağlantı hatalarını aynı anda düzeltmek için etkili bir yol olabilir. Eklentinizi devre dışı bırakmak için arka uç için erişiminiz olmadığından, bu dosyanızın erişmesi ile hala mümkündür. CPanel’e girdikten sonra dosyaları açın> Dosya Yöneticisi ve sitenizin bulunduğu dizini bulun. /WP-Content/Eklentileri/ve kayıtlı her eklenti klasörü için adını geçici olarak değiştirin.
CPanel’deki dosyanın veya klasörün adını değiştirebilirsiniz. Listedeki ilk tıklayın, ardından sayfanın üst kısmındaki Ad Değiştir düğmesini seçin. Orijinal adın sağlam kalmasını sağlayın, böylece eklentinin daha sonra ne olduğunu unutmayın, ancak sonunda adını değiştirdiğinizi hatırlatmak için sonuna -deaktifleştirilmiş bir şey ekleyin. Dosya adını değiştirmeye tıklayın ve diğer eklentilerin adını değiştirmeye devam edin aynı şekilde. Siteniz yeniden ortaya çıkarsa, bu sorumlu eklentilerinizden biri anlamına gelir. Eklenti klasörünün adını tek tek gerçek adına değiştirin ve sitenizin her isim değişikliği arasında mevcut olup olmadığını kontrol edin. Siteniz geri döndüğünde, suçlu gerçek adına geri döndüğünüz son eklentidir.
Bu noktada, hataya tam olarak neyin neden olduğunu bulmak için daha derin bir eklenti görebilirsiniz ve benzer bir eklenti ile de değiştirebilirsiniz. Eklentilerinizden biri, sitenizin aşağı yapmasına neden olan veritabanında büyük değişiklikler yaparsa, eklentiyi devre dışı bırakmanın sorunu çözmeyeceğini belirtmek önemlidir. Bu gibi durumlarda, sorunu çözmek için aşağıdaki iyileştirmeye devam etmelisiniz. 2. Sitenizin URL’sini doğrulamak için kimlik bilgilerinizi kontrol edin, sitenizi geri alamıyorsanız, wp-config.php dosyanızda yazdığınız ayrıntıları kontrol edin ve veritabanınız için bilgilerle karşılaştırın. Neyse ki, sitenizin arka ucuna erişebilmeniz gerekmez.
CPanel’de, Dosya> Dosya Yöneticisi’ni açarak ve sitenizin bulunduğu dizine giderek WP-Config.php dosyanızı bulabilirsiniz.Listedeki WP-Config.php dosyasını tıklayın, ardından sayfanın üst kısmındaki Düzenle’yi tıklayın.Bulmanız gereken bazı şeyler var ve burada bulduğunuz şeyi veritabanınızda aynı olması gereken ayrıntılarla karşılaştırabilmeniz için de kaydetmeniz gerekiyor.İlk olarak, wp-config.php dosyasına bakın ve aşağıdaki örneğe benzer bir şey bulup bulamayacağınızı görün: Jennimckinnon/6266B97D82B5B3B9A39D27A50B10’un özünü içerir
URL’yi düzeltmek için, doğru site URL’niz için yukarıdaki örnekte http://your-site.com’u değiştirin. Ayrıca, düzgün bir şekilde yapılandırıldığından ve tipik bir hata olmadığından emin olun. Etki alanınızdaki SSL sertifikasını etkinleştirirseniz, http: // https: // ile değiştirmeniz gerekir. Ayrıca, bulduğunuz URL’nin www olup olmadığına da dikkat etmeniz gerekir. içermek. Veritabanınız URL’siz bir URL içeriyorsa veya tam tersi varsa, bunun veritabanınıza uyacak şekilde değiştirilmesi gerekir. SSL sertifikaları hakkında daha fazla bilgi, diğer yayınlarımızdan birine WordPress ile SSL ve HTTPS’yi nasıl kullanacağına bakarak görebilirsiniz. Orada değilse, bu iki satırı doğru URL ile eklemeyi de deneyebilirsiniz. Bazen veritabanı mevcut değildir, çünkü yanlış URL, tek bir WordPress kurulumu için veya multisite etkinleştirilmeden önce Yönetici Gösterge Tablosunda ortak ayarlar sayfasına> girilir. Bu çizgiyi eklerseniz ve hata devam ederse, silebilir ve bir sonraki iyileştirmeyi denemeye devam edebilirsiniz. Ayrıca / wp-accesular / klasörün altında bulunan functions.php dosyasına benzer bir yaklaşım da deneyebilirsiniz. Aşağıdaki örneğe benzer bir satır bulabilir misiniz görün: Jennimckinnon/4339ae5f21a66cdb5fcf2f62df5Af77’nin özünü içerir
Tıpkı wp-config.php dosyası için yukarıdaki örnek gibi, bu satırlar yalnızca daha önce eklerseniz function.php dosyasında bulunur. Görüyorsanız, doğru ve tipik hatalardan uzak olduklarından emin olun ve eğer değilse, sitenizin tekrar etkin olup olmadığını görün. Gerçek URL’niz için http://your-site.com değiştir ve bir SSL sertifikası yüklediyseniz, http: // yerine https: // eklemeyi unutmayın. Ayrıca, www. URL’ye dahildir çünkü veritabanına dahil edilmezse, ancak dosyanızda ve tam tersi, siteniz aşağı inecektir. Dahil edilecek değişiklikler yapın veya www. Gerekirse URL’den. Siteniz yeniden ortaya çıkarsa veya yukarıdaki satırı silmiyorsanız ve orada bırakmayın. Eğer işe yaramazsa, diğer iyileştirmelerle devam edin. Veritabanı ayrıntılarınızı wp-config.php dosyanıza geri bakın ve belgenin üstünde bulabileceğiniz bu metin bloğunu arayın: Jennimckinnon/85AAD477E9EEE4222A792F936AA70B45A6
Veritabanı adını, kullanıcı adı, şifreyi ve ana bilgisayar adınızı kaydedin. Yukarıdaki örnekte, veritabanınızın adı DataTabase_Name_Here’yi gördüğünüz bir yer olacaktır, orijinal kullanıcı adınız username_here ve parolanızın yerine geçer.
Muhtemelen ev sahibi adınız aynı olacak ve yerel olacak, ancak sizin için farklı olabilir. Barındırma sağlayıcınızla iletişime geçmeniz ve bu hattın doğru olup olmadığını ve Localhost’un bir başkasına ayarlanıp ayarlanmayacağını doğrulamanız önemlidir. Değişikliklerin ana bilgisayar adınızda yapılması gerekiyorsa, wp-config.php dosyanıza kaydedin ve sitenizin etkin olup olmadığını kontrol edin. Ana bilgisayarınız ana bilgisayarınızın adının doğru olduğunu veya yaptığınız değişikliklerin başarısız olduğunu doğruluyorsa, yukarıdaki örnekteki diğer tüm kimlik bilgilerini kaydedin ve belgede biraz aşağı kaydırın. Ayrıca, dosyanız tarafından talep edilen veritabanının önekini bulmak için aşağıdaki satıra benzer bir satır bulun: Jennimckinnon/23A52913261A7346DAB4B782822Fe9ce
Dosyanızda yukarıdaki örnekte WP’den farklı bir şey olabilir, ancak alt satırdan önceki değer ne olursa olsun, bu da veritabanınızda bulunması gereken şeydir. Bu notu da yapın. Ardından, CPanel ana sayfasına dönün ve Veritabanları bölümünün altındaki MySQL Veritabanları düğmesini tıklayın. Geçerli veritabanı bölümüne gidin ve listede siteniz için veritabanını bulun.
Veritabanı adınızı ve CPANEL’deki kullanıcı adınızı doğrulayın.
Burada listelenen veritabanı adını ve kullanıcı adını wp-config.php dosyanızda listelenen aynı bilgilerle karşılaştırın. Ayrıntılar uygun değilse, wp-config.php dosyanızdaki bu ayrıntıyı aynı olarak değiştirin. Değişikliklerinizi kaydetmeyi unutmayın. Define (‘db_name’, ‘database_name_here’); ve tanımlayın (‘db_user’, ‘kullanıcı adı_here’); astar. Aradığınız gerçek veritabanı adı için DataTabase_Name_Here bölümünü ve bulduğunuz doğru kullanıcı adı için burada kullanıcı adı için değiştireceksiniz. Veritabanınız için kullanıcı adı ile ilgili şifreyi de güncellemeye çalışabilirsiniz. MySQL veritabanı sayfasında geçerli kullanıcı bölümünü açın ve Parola Değiştir düğmesini tıklayın. Sitenizi geliştirmek için veritabanı kullanıcınızın şifresini değiştirmeyi deneyebilirsiniz.
Parolanızı değiştirdikten sonra, değişikliği yansıtacak şekilde wp-config.php dosyanızı güncelleyin. Define’yi güncelleyeceksiniz (‘db_password’, ‘Password_here’); Hat ve özellikle Password_Here Bölümü. Sitenizin etkin olup olmadığını kontrol edin ve değilse, kullanıcı adınızın ve veritabanı şifrenizin doğru olduğunu ve bu kullanıcının veritabanınıza başarılı bir şekilde bağlanabileceğini doğrulayabilirsiniz. Site kökünde bir test dosyası oluşturun ve insan hatası için yer olmadığından emin olmak için aşağıdaki kodu kaydedin:
Jennimckinnon/5F831B5D6460BBC514CBF00BC8230E67’nin özünü içerir
Gerçek veritabanı kullanıcı adınızla doğru ana bilgisayar adıyla, databse_username ile_hostname değiştirmeyi unutmayın ve son olarak DataTabase_Password’ü orijinal şifrenizle değiştirin. İstediğiniz dosya adını verebilirsiniz, ancak testDatabase.php veya testdb.php gibi tanımlayıcı bir şey öneririm. .Php ile bittiğinden emin olun, yoksa bu test çalışmaz. Bittiğinde, bu dosyaya tarayıcınızdan erişin. Yukarıdaki örneği kullanarak http://your-site.com/testdb.php adresine gideceksiniz ve giriş bilgileri işlevi varsa, sayfada “başarılı” mesajı göreceksiniz. Veritabanınıza bağlantı başarısız olursa, kullanıcı adınızın veya şifrenizin eşleşmediğini ve wp-config.php dosyanızda değiştirilmesi gerektiğini bilirsiniz. Değişiklik yapmak için yukarıdaki adımları inceleyebilirsiniz. Her şey başarısız olursa yeni bir şifre ile yeni bir kullanıcı adı eklemeyi deneyebilirsiniz. Her şey başarısız olursa yeni bir kullanıcı adı ve şifre oluşturmayı da deneyebilirsiniz. CPanel’de bir veritabanı> MySQL veritabanı açın ve yeni kullanıcı ekle bölümüne gidin. Kullanıcı adını ve yeni şifreyi girin ve Kullanıcı Oluştur düğmesini tıklayın. Şimdi bu yeni kullanıcıyı veritabanınıza ekleyebilirsiniz.
Yeni kullanıcıyı yaptıktan sonra veritabanına ekleyin. Sayfadaki bir sonraki alan, veritabanınıza oluşturduğunuz yeni bir kullanıcı eklemenizi sağlar. Açılır etiketli kullanıcı listesi arasından seçim yapın. Ardından, veritabanınızı aşağıdaki listeden seçin. Eklenen düğmeye tıklayın, yeni kullanıcı adınız veritabanınıza eklenir.
Gereken son adım, bu yeni giriş ayrıntısını yansıtacak şekilde wp-config.php dosyanızı güncellemektir. Bunu daha önce açıklandığı gibi yapacaksınız, ancak wp-config.php dosyanıza eklerken bir veritabanı öneki eklediğinizden emin olun veya değilse işe yaramaz. Dosya değişikliklerinizi kaydetmeyi unutmayın. Şimdi, sitenizi ziyaret edebilir ve sitenin ayrılıp ayrılmadığını görebilirsiniz. Hala yapamıyorsanız, veritabanınızı geliştirmeye çalışabilirsiniz. 3. Veritabanınızı onarın Doğru iznini geri yükleme Her şey başarısız olduğunda, doğru ayarlandığından emin olmak için dosya izninizi kontrol etmeyi deneyebilirsiniz. Doğru düzenlenmezse, bu bir veritabanı bağlantı hatasına neden olabilir. Dosya iznini anlamak ve dosya izninin doğru şekilde ayarlanacağına dair ayrıntılar için sitenizi güvence altına almak için yayınımızı görebilirsiniz, ancak dosyanız için izni sıfırlamanın daha kolay bir yolu vardır. Tüm temel dosyalarınızı yeni bir dosyayla değiştirebilirsiniz. Bunu yapmak için en son WordPress kopyasını wordpress.org adresinden indirin. Klasör sıkıştırmasını açın ve wp-config-sample.php dosyasını ve klasör / wp-content / silmeyi. Her ikisi de sitenizin çalışması için ihtiyacınız olan önemli verileri içerdiğinden, bunların hiçbir şekilde değiştirilmesini istemezsiniz. Bunu yeni bir kopyadan kaldırmak, sitenizde yanlışlıkla onu ortadan kaldıracaktır. Yeni Çekirdek WordPress kopyasını sitenize aktarmak için en sevdiğiniz FTP istemcinizi kullanın ve yenileriyle tüm eski dosyalara gerçekleşme seçeneğini seçmeyi unutmayın.
Bu şekilde, yenisine aktarmadan önce eski dosyayı silmek için ek adımlar hakkında endişelenmenize gerek yoktur. FTP kullanma ile ilgili ayrıntılar için, FTP’yi WordPress ile doğru şekilde nasıl kullanacağımıza bakın. Veritabanınızı onarma Veritabanı tablonuzu düzelterek, denediğiniz diğer tüm şeyler işe yaramıyorsa, özellikle de ön veya arka ucuna erişiminiz varsa, ancak her ikisine de değilse, genellikle başarılı oldu. Veritabanınızı geliştirmek için WP-Config.php dosyanızı CPanel’de açın veya FTP üzerinden indirdikten ve aşağıdaki satırları ekledikten sonra dosyayı kaydedin.
Jennimckinnon/8f3eb9879334809835e45a4b369046a3’ün özünü içerir Site.com’unuzu gerçek alan adınızla değiştirmeyi unutmayın. Sayfaya ulaştığınızda, Veritabanı Onarım düğmesine tıklayın.
Sitenizi geliştirmek için veritabanınızı geliştirme seçeneğini etkinleştirin.
Onarım tamamlandıktan sonra, veritabanı iyileştirmesini etkinleştirmek için wp-config.php dosyanıza eklediğiniz satırı derhal silin. Bu, bilgisayar korsanlarının sitenize sızmak için kullanmamasını sağlamak için etkinleştirmeye devam etmek istediğiniz seçenek değildir. Artık sitenizi ziyaret edebilir ve yeniden görünüp görünmediğini kontrol edebilirsiniz. Değilse, Mary Pass son bir tebrik var. 4. Her şeyi denediyseniz ve hiçbir şey işe yaramadığı anlaşılıyorsa, ev sahibinizle iletişime geçin, barındırma sağlayıcınızla iletişime geçin, çünkü sunucunuzda yaptığınız her şeyle ilgisi olmayan sorunu bilebilirler, ancak yine de sitenizin bağlantı hatalarını göstermesine neden olur. Onlara ne denediğinizi söyleyin ve hatta attığınız adımları daha kolay açıklamak için bu yazıya bağladığınızı söyleyin. Buna ek olarak, siteniz ayrılmalı ve yeniden düzenlenmeli ve “veritabanı bağlantısı oluşturmada hatalar” sorunu bir geçmiş olmalıdır. Bununla birlikte, gelecekte bir hata durumunda sitenizi kolayca kurtarabilmeniz için sitenizin yedeklemesini düzenli olarak saklamanın herhangi bir zararı yoktur ve SnapShot Pro, yedeklemenizin üstünde kalmanıza yardımcı olabilir. Sitenizde bir veritabanı bağlantısı yaparken hiç bir hata yaşadınız mı? Üstesinden gelmek için ne yaparsınız? Bu hatanın üstesinden gelmek için en sevdiğiniz araçlar ve ipuçları nelerdir? Deneyiminizi aşağıdaki yorumlarda paylaşın. Etiket: Veritabanı
hata