Hataları iyileştirmenin en iyi yolu WordPress’te bir veritabanı bağlantısı oluşturun
Beyaz ekran ölümü! Web sitenizi yalnızca ‘veritabanı bağlantısı oluştururken’ hatası ‘mesajıyla boş ekranı görüntülemek için yüklemeyi denediniz mi?
Kabul et. Kalbin atmayı bıraktı! Biz oradaydık ve aynı duyguları biliyorduk. Gördüğünüz tek şey boş bir ekran olduğu gibi hatalar oldukça korkutucu görünüyor. WordPress web sitesinin sahibi olarak, sitenizi tekrar aktif hale getirmek ve çalıştırmak için çılgın bir gün geçirdiğinizi biliyorsunuz. Neyse ki, göründüğü kadar kötü değildi. Bir veritabanı bağlantısı oluşturma hatası, WordPress’te bulabileceğiniz en yaygın hatalardan biridir.Bunun nedeni oldukça basit. Web siteniz, yanlış giriş bilgileri, hasarlı veritabanları ve diğer birkaç sorun nedeniyle veritabanınızla iletişim kuramadığında olur. Bu hata tüm web sitelerinizi düşürür ve hemen düzeltilmelidir. Daha gecikmiş olursa, web sitesinin trafiği, satışlar ve kullanıcı deneyiminiz üzerinde o kadar olumsuz etki. Bu makalede, WordPress’te bir veritabanı bağlantısı oluştururken hataları düzeltme hakkında bilmeniz gereken her şeyi tartışacağız. Düzeltmenin nasıl olduğu. Dalış yapalım.
İçindekiler
Bir veritabanı bağlantısı sorunu oluştururken hatalar nelerdir ve buna ne sebep olur?
Veritabanı bağlantısı yapmak için hataları düzeltin
Veritabanı kimlik bilgilerinizi kontrol edin
WordPress’te veritabanı kullanıcıları oluşturun
Hasarlı bir veritabanını geliştirin
Hasarlı dosyaları düzeltin
Temel WordPress dosyalarını değiştirme
Barındırma sağlayıcınıza danışın
En son yedeklemenize dönün
WordPress’te bir veritabanı bağlantısı yapma hatasıyla karşılaştınız mı?
Bir veritabanı bağlantısı sorunu oluştururken hatalar nelerdir ve buna ne sebep olur? Veritabanı bağlantı sorunları oluşturmada hangi hataları daha iyi anlamak için, WordPress.wordpress’in nasıl çalıştıklarını anlamak önemlidir. WordPress sitenizdeki tüm işlevler PHP kullanılarak oluşturulurken, sitenizdeki içerik, resimler, videolar ve medya dosyaları gibi tüm veriler MySQL veritabanında saklanır. Sayfa isteği oluşturulduğunda, PHP veritabanından sayfa içeriğini çeker ve tarayıcınızda görüntüler. Tüm içerik, eklenti bilgileri, resimler, videolar, ses ve sayfada gördüğünüz hemen hemen her şeyi, WordPress web sitenizin URL’sini adres çubuğuna bir dahaki sefere yazdığınızda, artık verilerin nereden alındığını ve her şeyin nasıl çalıştığını bilirsiniz. !
Bu nedenle, korkutucu ‘bir veritabanı bağlantısı oluşturma hatası’ mesajını gördüğünüzde, PHP’nin veritabanınıza bir nedenden dolayı erişemeyeceğini ve kullanıcıya sayfa görüntüleyemediğini biliyorsunuz. WordPress’te bir veritabanı bağlantısı yaparken bir hata yaşamamızın yaygın nedenlerinden bazıları:
Yanlış Oturum Açma Kimlik Bilgileri: WordPress, oturum açarak veritabanınıza erişme ve belirli bir şifre. Kimlik bilgileri değiştirilirse veya hasar görürse, WordPress veritabanına erişemez ve ondan bir şey alamaz.
Hasarlı Veritabanı: WordPress sitenizde temalar, eklentiler, eklemeler ve kullanıcılar gibi birçok öğe ile veritabanının hasar görme olasılığı vardır.
Hasarlı WordPress dosyaları: Veritabanının nasıl hasar gördüğü gibi, WordPress Core dosyanız da hasar görebilir. Bu, başarısız bir WordPress çekirdek güncellemesi ve eklentiler ve temalardaki güncellemelerin başarısızlığından kaynaklanabilir. Etkin olmayan veritabanı sunucusu: Bazı durumlarda, web sitesi dosyanız veritabanınızdan fiziksel olarak ayrı bir makinede yayınlanır. Sunucu veritabanını çalıştırırsa veya herhangi bir nedenle bağlantı kapalıdır, hatalar yaşarsınız.
Çok fazla trafik: Bu çok iyi bir sorun olsa da, bu bir sorun olabilir. Web sunucunuz ani bir trafik artışına ulaşmazsa, veritabanınız tepkisiz olabilir.
Bir veritabanı bağlantısını yapmak için hataları iyileştirin tamam, ilk şey ilk şey.
Bir problem çözmeye başlamadan önce WordPress sitenizi ayırmanızı öneririz. Birçok iyileştirme veritabanınıza erişmeyi içerir, böylece işleri daha da kötüleştirmek istemezsiniz. Dosyalarınızı ve veritabanlarınızı rezerve etmek için UpdraftPlus gibi popüler WordPress yedekleme eklentilerini kullanabilirsiniz. Kontrol etmeniz gereken WordPress sitenizi nasıl ayıracağınızla ilgili bir adım -adım kılavuzumuz var. Veritabanınızı girmek için kimlik bilgilerinizi kontrol edin, e -posta hesabınızı giremediğinizde ne yaparsınız? CAPS kilidini yanlışlıkla etkinleştirip etkinleştirip etkinleştirmediğinizi, yanlış yazma giriş bilgilerini veya son seçenek olarak ‘Parolayı Unuttum’u tıklayacaksınız.
Aynı satırda, WordPress’te bir veritabanı bağlantısı yaparken bir hata bulduğunuz ilk şey, veritabanı oturum açma kimliğinizin doğru olduğundan emin olmaktır. Bu hatanın en yaygın nedeni budur. WordPress sitenize bağlanmak için veritabanı kimlik bilgileriniz gereklidir. Bu bağlantının ayrıntılarına wp-config.php dosyasından erişebilirsiniz. Veritabanınızla sorunsuz bir bağlantıya sahip olmak için dört ana bilgiye ihtiyacınız var: mysql veritabanı adını tanımlayın (‘db_name’, ‘name’); MySQL Veritabanı Define Kullanıcı Adı (‘db_user’, ‘kullanıcı adı’); mysql veritabanı şifresini tanımla (‘db_password’, ‘şifre’); Ana bilgisayar mysql (sunucu) tanımının adı (‘db_host’, ‘localhost’); WP-Config.php dosyasına CPanel’deki Dosya Yöneticisi’nden veya FTP kullanarak sitenizin kök klasöründen erişebilirsiniz.
Dosyaya Dosya Yöneticisi’nden erişirseniz, wp-config.php dosyasını sağ tıklayın ve Düzenle’yi tıklayın.
WP-Config.php dosyasında veritabanı ayrıntılarını göreceksiniz. Bu noktada, yapmamız gereken, WP-Config.php dosyanızdaki ve veritabanı yöneticinizde depolanan kimlik bilgilerinin aynı olup olmadığını kontrol etmektir. WP-Config.php dosyasında olduğu gibi doğru veritabanı adına sahip olup olmadığınızı önceden kontrol edelim.
PHPMyAdmin’i cpanel barındırmanızdan açın. Çoğu barındırma hesabı için PhpmyAdmin genellikle veritabanı sekmesinin altında bulunur. Örneğin, siteground barındırma hesabımızda PhpmyAdmin, Site> MySQL> MySQL yöneticisi altında. PhpmyAdmin girdikten sonra veritabanı sekmesine tıklayın. Bu, tüm veritabanlarınızın bir listesini isteyecektir. Ana bilgisayar bunu kullandığından ‘Information_Schema’ veritabanını yok saymayın. Wp-config.php dosyanızda DB_NAME’den sonra görünen veritabanını görebiliyor musunuz? WP-Config.php? Bir veritabanı bulamazsanız, iki seçeneğiniz vardır. İlk olarak, sorun onların yanından mümkün olduğundan barındırma servis sağlayıcınızla iletişime geçebilirsiniz. İkinci seçenek, veritabanını son yedeklemenizden geri yüklemek veya yeni bir tane oluşturmaktır. Şimdi düzenli olarak yedeklemenin önemini görüyorsunuz! Doğru veritabanına sahip olduğunuzu varsayarsak. Şimdi ne olacak? Veritabanı kimlik bilgilerinizin, yani kullanıcı adlarının, şifrelerin ve ana bilgisayar adlarının doğru olup olmadığını kontrol etmeliyiz. Bu biraz daha fazla iş içeriyor. Yeni bir .php dosyası oluşturmanız ve WordPress sitenizin kök klasörüne kaydetmeniz gerekir. Dosya Test.php veya istediğiniz her şeyi adlandırın.
En basit yol, dosya yöneticinize gitmek, kök klasörünü seçmek ve menüdeki yeni dosyayı tıklamaktır. Şimdi, yeni dosyanızın kök klasöründe oluşturulduğunu göreceksiniz. Sağ -üzerine tıklayın ve Düzenle’yi seçin. Boş bir sayfaya yönlendirileceksiniz. Aşağıdaki kod indirimi ekleyin: WP-Config.php dosyanızdan bir veritabanı ana bilgisayar, kullanıcı adı ve şifre ile ‘ana bilgisayar’, ‘kullanıcı’ ve ‘şifre’ değiştirin.
Bitirdikten sonra değişiklikleri kaydedin. Şimdi URL’nizi yazın.com/test.php. ‘Domainanda’yı URL’nize değiştirin. Ekranda ‘Bağlı Başarı’ mesajını görürseniz, bir veritabanı bağlantısı oluştururken giriş kimlik bilgisiniz hatanın arkasındaki bir sorun değildir. Ancak, ‘Bağlanamıyor: Kullanıcılar için Erişim Reddedilir [E -posta Korumalı]’ gibi bir hata mesajı alırsanız, veritabanı bağlantı hatasının arkasındaki sebebi bulduğunuzu bilirsiniz. Giriş kimlik bilgilerinin çalışmadığı durumlarda, yeni bir tane oluşturmalı ve ardından wp-config.php dosyanızı güncellemelisiniz. Bunu yapmak çok basit. WordPress’teki veritabanı kullanıcılarını cpanelinize geri getirin ve MySQL veritabanına erişin. Örneğin, siteground’da, site> mysql> mysql yöneticisinden yeni kullanıcılar oluşturabilirsiniz. Yapmanız gereken kullanıcı Oluştur’u tıklamaktır.
Kullanıcı adları ve şifreler görüntülenir. Şimdi veya daha sonra düzenlemeyi seçebilirsiniz. Bir kullanıcı oluşturduktan sonra Access’i yönetin. Bu kullanıcı için bir veritabanı ayarlamamız ve gerekli izinleri vermemiz gerekiyor. Alt listeden bu kullanıcıya belirlenecek veritabanını seçin. Ardından kullanıcı haklarını ayarlayın. Bitirdikten sonra onaylayın. Kullanıcı tarafından yapmak istediğiniz görev için veritabanı ayrıcalığının yeterli olduğundan emin olun. Artık yeni bir kullanıcı adı ve şifre oluşturduğumuza göre, wp-config.php dosyamızı güncellememiz gerekiyor. Dosya yöneticisine dönün ve yeni giriş bilgileriyle wp-config.php dosyasını güncelleyin. Bitirdikten sonra tüm değişiklikleri kaydedin. Ve şimdi, gerçek an için. Web sitenizin doğru yüklenip yüklenmediğini kontrol edin. Doğru çalışırsanız, veritabanı bağlantısı oluştururken sorunları ve hataları düzeltirsiniz. Düzgün çalışmazsa, diğer sorunları çözmek için adımları göz önünde bulundurmamız gerekir. Hasarlı Veritabanlarını Onarma Kimlik bilgisi veritabanı kimlik bilgilerinin hepsi iyi ise, veri tabanının hasar görüp hasar olup olmadığını kontrol etmeliyiz. Bu, bir çarpışma sunucusu, donanım arızası olasılığı, MySQL’deki hatalar veya başka bir şey gibi nedenlerden dolayı olabilir. Hasarlı veritabanları için testler çok kolaydır. Başlamak için, WordPress Site Giriş sayfanıza, yani’nizdomin.com/ wp-admin’e gidin. Web sitenizin ön uç (‘nizdom.com) ve arka uç (yourdomain.com/wp-admin) bir veritabanı bağlantı hatası yaparken hatalar yükseltiyorsa, veritabanınız iyidir. Veritabanınız hasar görmez ve bir sonraki onarıma atlayabilirsiniz. Ancak, ‘Mevcut Değil Veritabanı Tablosu’na benzer bir hata alırsanız
, veritabanınız hasar görür ve hemen onarılması gerekir. Daha önce de belirtildiği gibi, bunu çözmek çok basittir. İlk adımınız wp-config.php dosyalarını aramaktır. Önceki problem çözme yöntemimize dahil edildiği gibi, wp-config.php dosyası WordPress web sitenizin kök dizinindedir. Barındırma kontrol panelinden dosya yöneticinize erişim. WP-Config.php dosyasını varsayılan eve veya ‘public_html’l’l’l’l’de bulacaksınız. Dosyayı bulduktan sonra sağ tıklayın ve Düzenle seçeneğini seçin. Bu, yeni sekmede wp-config.php’yi açar. Dosyanın altındaki kod satırını girin: tanım (‘wp_allow_repair’, true); Bitirdikten sonra değişiklikleri kaydedin. Yukarıdaki kod, PhpmyAdmin’e manuel olarak giriş yapmanız gerekmeden veritabanınızı geliştirmeye yardımcı olur. Bir sonraki adım ,’nizdiniz.com/wp-admin/maint/repair.php adresine gitmektir. Yukarıdaki kod satırını eklemezseniz, aşağıdaki ekranı bulacaksınız, Kodu eklediğiniz için aşağıdaki ekranı göreceksiniz, Son adım, ‘Veritabanını Geliştirme’ veya ‘Düzeltme ve Optimize Veritabanını Optimize Et’ tıklamaktır.
. Seçildikten sonra WordPress görevlerini yerine getirir ve veritabanını geliştirir. Bitirdikten sonra wp-config.php dosyasına yeni eklediğiniz kod satırını silmeniz gerekir. Bu satır eklemek veritabanınıza erişim sağlayabilir. Bunu şimdi istemiyoruz, değil mi? Tarayıcınıza dönün ve web sitenizin yüklenip yüklenmediğini kontrol edin. Web siteniz tekrar etkin ve çalışıyorsa, hasarlı veritabanı nedendir. Bir veritabanı bağlantısı yaparken hatayı tamamlamazsa, alternatif problem çözme yöntemini ele alalım. Hasarlı dosyaları düzeltin WordPress dosyanız da hasar görebilir. Örneğin, temayı veya eklentiyi yüklemiş veya güncellemiş olabilirsiniz. Birkaç temel dosyayı da düzenlemiş olabilirsiniz. Bundan birini yaptıysanız, dosya kısmen üzerine yazılmış, kopyalanmış veya başka bir şey olabilir. Dosyaları veya eklentileri eklemediyseniz, silin veya değiştirmediyseniz, bu adımı geçebilir ve diğer problem çözme yöntemlerini görebilirsiniz. Bu, yeni yüklediğiniz veya güncellendiğiniz eklenti veya temanın en basit yolu, değişikliği iptal etmek veya eklentiyi silmektir. Ancak, bir veritabanı bağlantısı yaparken bir hatanız olduğu düşünüldüğünde, eklentileri nasıl iptal edebilir veya silebilirsiniz? Şimdi tartışacağız. Doğrudan sitenizdeki klasörlere erişmeniz gerekir. Bu, Filezilla veya Dosya Yöneticisi gibi FTP istemcileri kullanılarak kontrol panelinizden yapılabilir. Sunucunuza bağlanın ve kök klasörüne gidin. Tüm WordPress site dosyalarınız ve klasörlerinizin kaydedildiği yer burasıdır. Genellikle ‘public_html’ adlı klasörün altında.
‘Public_html’ klasörünü bulduktan sonra, klasörü açın ve ‘eklentiler’ klasörünü arayın. ‘Plugins_1’ veya başka bir şey adını verebilirsiniz. Şimdi, web sitenize dönün ve sitenin etkin ve çalışıp çalışmadığını kontrol etmek için yeniden yükleyin. Hata bir veritabanı bağlantı hatası yoksa, suçluyu tanımladınız. Şimdi, bu, çok fazla eklenti yüklemenize gerek olmadığını umduğunuz zaman. Bunun nedeni, hangi eklentilerin sorunlu olduğunu belirlemelisiniz. Bunu yapmak için yeni bir eklenti klasörü oluşturmalı ve her eklentiyi tek tek taşımalısınız. Web sitesinin tekrar aktif olup olmadığını kontrol edin ve her hareket arasında çalışır. Eklentiyi sağ klasöre geri taşıyın ve veritabanı hata mesajını tekrar gördüğünüzde, eklentiyi geri taşıyın ve tekrar test edin. Web siteniz yüklenirse, eklentidir. Bireysel bir eklentiye daralttıktan sonra, onu silebilir veya çevrimiçi bir forum görebilir veya çözüm bulmak için eklenti destek ekibine başvurabilirsiniz. Olasılık, diğer insanların benzer sorunlar yaşayabileceği ve çözümün belgelenebileceğidir. Hata hala oradaysa, aynı işlemi, bu sefer ‘tema’ klasörüyle tekrarlayın. Bu yardımcı olmazsa, WordPress’te bir veritabanı bağlantısı yapma hatası başka şeylerden kaynaklanabilir. Bunun için temel WordPress dosyasını değiştirerek WordPress Core dosyasını yeniden yüklemeyi deneyebiliriz. Çekirdek dosyaları FTP, eklentiler veya kötü temalar kullanarak aktarırken sorunlardan kaynaklanıyor olsun, temel dosyanız hasar görebilir. Bunun için en basit çözüm, sitenizdeki WordPress Core sürümünü değiştirmektir. Bu yöntemde, WordPress sitemizin temel dosyasını değiştireceğiz. Eklenti, tema veya medyaya dokunmayacağız. Yalnızca WordPress Çekirdek Kurulumu. Bunun için WordPress.org’u açın ve WordPress’in yeni kopyasını indirin. Bu yönteme dikkat etmelisiniz. Küçük bir hata ve tüm sitenizi silebilirsiniz. Daha önce de belirtildiği gibi, devam etmeden önce sitenizin bir yedeklemesini yapmanızı şiddetle tavsiye ederiz. WordPress’i indirdikten sonra, yerel bilgisayarınızda Unzip klasörünü. Ardından WP-Config.php dosyasını ve WP-Concent klasörünü silin. Dosyaların silinmesi, bu işlemin mevcut dosyalarınıza ve klasörlerinize gelmediği anlamına gelir. Bu şekilde, web sitesi yapılandırmanızın tüm ayrıntılarına sahip temaları, eklentileri, medya dosyalarını ve en önemlisi wp-config.php dosyalarını korursunuz! Yukarıdaki tüm adımları bitirdikten sonra, kalan dosyaları web sitenizin kök klasörüne yükleyin. Bunu FTP istemcileri veya dosya yöneticileri kullanarak yapabilirsiniz. Bu, mevcut tüm dosyaların yerini almalıdır. Şimdi tarayıcı önbelleğinizi temizleyin, parmaklarınızı geçin (isterseniz) ve sayfayı yeniden yükleyin. Sorun çözülürse, tam olarak neyin yanlış olduğunu biliyoruz. Değilse, bir sonraki problem çözme adımına devam edin. Bir süredir WordPress sitenizde çalışmadıysanız barındırma sağlayıcınıza danışın ve siteniz bir süre önce iyiyse, sunucunuzda yanlış bir şey olabilir. Neyse ki, çoğu barındırma sağlayıcısı destek talepleriniz için hızlı bir ciro sunar. Aslında, bir veritabanı bağlantısı yaparken bir hata bulur bulmaz ana çözümünüz olabilir. Bir veritabanı bağlantısı yaparken bir hatanız olduğunu ve bir veritabanı sunucusu hatası olup olmadığını kontrol edin, durumunuzu açıklayın. Çoğu durumda, destek ekibi sizin için hataların düzeltilmesine de yardımcı olacaktır. En son rezervlerinize dönün, kullanabileceğiniz diğer problem çözme yöntemi, WordPress sitenizden önceki yedeklemeye geri dönmektir. Daha uzun bir sürüme dönebilir ve daha sonra yapmış olabileceğiniz değişiklikler için siteyi güncelleyebilirsiniz. Rezerv, Updraft Plus, BlogVault ve daha fazlası gibi popüler WordPress eklentileri kullanılarak yapılabilir. WordPress sitenizin yedeklemesinin nasıl yapılacağına dair aşağıdaki adım -by -adım kılavuzu. Çoğu barındırma servis sağlayıcısı da site rezervlerinizi de saklamaktadır.