WordPress’te veritabanı bağlantısı oluştururken bir hata nasıl düzeltilir

WordPress kullanmaya başladığınızda, kesinlikle bir dizi hata bulacaksınız, bazıları üzgün, diğerleri çok fazla değil. Bu kaçınılmazdır; Bu sizin hatanız olabilir, bazen sistem hasar görür, bir kişi işlerinde başarısız olur, doğal afetler saldırı-her şey hatalara neden olabilir. Trafikte artış gibi iyi bir şey bile WordPress sitenize zarar verebilir, size ağzınızda hatalar ve rahatsızlık bırakabilir. Şimdi, tıpkı diğer insan projeleri gibi, WordPress hataya karşı savunmasızdır, hiçbir şey kafa karıştırıcı ve “hata oluşturma veritabanı bağlantısı” kadar ağır değildir. Bunun nedeni, bu hataya hangi detayların yanlış olduğu eşlik etmiyor, ancak bir dizi şeyden kaynaklanıyor, ki bu – elbette – sadece yaraya tuz ekliyor.
Sitenizi yüklemeye çalışırken elde ettiğiniz şey:

Bugünün gönderisinde, bu WordPress hatasında biraz daha fazla göreceğiz ve daha sonra sitenizi en parlak dönemine geri yüklemek için kullanabileceğiniz bazı çözümleri tartışacağız. Keyfini çıkarın ve lütfen ipuçlarınızı ve çözümlerinizi paylaşın veya sorularınızı sonunda yorum bölümünde sorun. “Veritabanı bağlantısı yaparken hata” ile kastedilen nedir? Size “EEDC” hatasını derinlemesine anlamak için, önce WordPress’i iki temel bileşene ayırmamız gerekir.
WordPress, PHP (EG index.php, sidebar.php vb.) Ve MySQL kullanılarak inşa edilmiştir. PHP, WordPress sitenizdeki tüm işlevlerden sorumludur (örneğin yorum göndermek, yayınları ve sayfaları almak vb.) Ve MySQL veri depolamasından sorumludur. Örneğin, URL’nizi adres çubuğuna yazdığınızda ve ENTER tuşuna basın, PHP ENTER, ENTER içeriğini (index.php) MySQL veritabanınızdan alın ve görüntüleyin. Bununla birlikte, bu tür görüntüler, videolar ve medya, PHP tarafından çekildikleri WP-Content klasöründe saklanır. MySQL veritabanınız, sitenizi oluşturmak için PHP’nin ihtiyaç duyduğu tüm önemli bilgileri içerir. Şimdi, PHP bir nedenden ötürü MySQL veritabanınıza erişemediğinde, ekranınızda hayal kırıklığı yaratan “Hata Oluşturma Veritabanı Bağlantısı” mesajını alırsınız. Bu sadece PHP’den bahsediyor çünkü WordPress sitenizi toplamak için ihtiyacım olan verileri bulamıyorum. Size denediğimi göstermek için aşağıdaki hatalar. “EEDC” hatasına, ancak bunlarla sınırlı olmamak üzere bazı nedenlerden kaynaklanabileceğini söylüyor:
Yanlış giriş detayları; Salah Türü, Yanlış Tırnaklar ve Boşluklar – Veritabanı giriş bilgilerinizdeki değişiklikler, web sitenizin veritabanına erişmesini “engelleyebilir”.
Yanıtsız Veritabanı Sunucusu – Veritabanınızın hayatınızın Dodo gibi ölebileceği sunucu; Caput, duyarlı değil veya hala bir trafik dalgalanmasından kurtulmada.
Hasarlı WordPress Dosyası
Hasarlı Veritabanı – Eklentiler, eklentiler, temalar ve zayıf veri aktarım bozuklukları, veritabanınızın tabloları eksik veya tamamen hasar görebilir.
Bir sonraki bölümde, bilinen en yaygın çözümleri açıklayacağız. Tabii ki, önce nedeni belirlemeden sorunu çözmeye çalışırsak delireceğiz. Hatalarımızın kökünü belirleyebilirsek, iyi bir çözüm elde etmek ne zaman meseledir. WordPress veritabanınız hasar görüyor mu? Hatanın hasarlı bir veritabanından kaynaklanıp kaynaklanmadığını kontrol ederek başlayabiliriz. Bunun için, hatanın arka uç da felç olup olmadığını test etmeliyiz. Tek yapmanız gereken sizinkine gitmektir.com/wp-admin/. Seninkini kendi alan adınızla değiştirmeyi unutmayın.
Ön ucu (yani youTeite.com) ve arka uç (yani, bir “EEDC” hatası üretiyorsa, veritabanınız bir keman olarak uygundur ve endişelenmenize gerek yoktur. Bir sonraki adımla kendiniz. WP-Config.php dosyanızda doğru oturum açma kimlik bilgilerine sahip olup olmadığınızı belirlemenin tüm yollarını iletebilirsiniz. Ancak, “bir veya daha fazla veritabanı tablosu mevcut değil …” veya ünlü “EEDC” hatasından başka bir şey alırsanız, veritabanınız hasar görür ve onarım gerektirir. En ufak bir endişelenmeyin, çünkü WordPress veritabanınızı geliştirmek kolay bir iştir. Bunu üç basit adımda yapabilirsiniz. İlk olarak, kök WordPress dizininde bulunan bir wp-config.php dosyası arayın. Kök dizini, WordPress sitenizin yüklendiği klasördür.
Bu klasörü genellikle varsayılan ana klasörde veya “public_html” de bulabilirsiniz. Sadece cpanelinize giriş yapın ve dosya yöneticisine gidin.
Ardından kök WordPress klasörünüze gelin: WordPress kök klasörünüzü buradan bulun
Bu noktadan sonra, wp-config.php dosyanızı aramak kolay olmalıdır:

WP-Config.php’e erişiminiz olduktan sonra, düzenleme modunda açın. Kod düzenleyicisini seçmek için dosyayı sağlayın veya menüdeki kod düzenleyicisini seçin:

Bu, WP-Config.php’nizi yeni sekmede açacaktır. Aşağıdaki kodu altta ekleyin:
tanımlama (‘wp_allow_repair’, true);

Değişikliğinizi kaydedin.

Yukarıdaki kod, PHPMyAdmin’e manuel olarak giriş yapmak zorunda kalmadan WordPress veritabanınızı geliştirmenizi sağlar, bu da deneyiminize bağlı olarak oldukça zahmetli olabilir. İkinci adım kendinize navigasyonu içerir. Bu aşağıdaki ekranı açacaktır:
Üçüncü adım, “Veritabanını Onar” veya “Veritabanını Onar ve Optimize Et” seçeneğini seçin ve WordPress’in gerisini yapmasına izin verin. NB: Veritabanınız onarıldıktan sonra, wp-config.php dosyanıza eklediğiniz kodu silmeyi unutmayın. Değilse, kaosları yok edecekleri veritabanınıza bilgisayar korsanlarına erişim verme riski altındasınız.
İyi ve iyi bir hata yapmak için veritabanınızı düzeltirseniz, devam edin ve kabarcıklı kaldırın. Veritabanını düzelttikten sonra hala bir hata görüyorsanız, belki hata yanlış giriş bilgilerinden, hasarlı WordPress dosyasından veya yanıt vermeyen veritabanı sunucusundan gelir. Veritabanı giriş bilgilerinizin sorunlu olup olmadığını kontrol edelim. Veritabanı Oturum Açma Kimlik Bilgilerinizi Kontrol Edin WP-Config.php’nizi bir kez daha açın ve aşağıdaki kod satırını arayın:
// ** MySQL Ayarları – Bu bilgileri web ana bilgisayarınızdan alabilirsiniz ** //

/** WordPress için veritabanının adı*/
tanımlama (‘db_name’, ‘database_name’);
/** mysql veritabanı kullanıcı adı*/
tanımlama (‘db_user’, ‘database_user’);
/** mysql veritabanı şifresi*/
tanımlama (‘db_password’, ‘database_password’);
/** mysql ana bilgisayar adı*/
tanımlama (‘db_host’, ‘localhost’);
‘Database_name’, ‘Database_user’ vb. İkinci parantezlerdeki ayrıntılar, yukarıdaki kodda gösterildiği gibi görünmeyecektir. Bu ayrıntı özellikle web siteniz ve ev sahibiniz içindir.
Sadece dört satır anlamına gelir:
‘Database_name’ – Veritabanı adınız örneğin ‘wordpress_vista’
‘Database_user’ – Veritabanı kullanıcı adınız burada, örneğin ‘wordpress_new’
‘Database_password’ – Örneğin bir şifre girdiğiniz yerdir ‘[E -posta Korumalı] #[E -posta Korumalı] #’
‘LocalHost’ – Veritabanı ana bilgisayarınıza girdiğiniz yer burasıdır. Standart çoğu web ana bilgisayar için ‘localhost’.
Bu dört kimlik bilgisinden biri yanlışsa, “bir veritabanı bağlantısı oluştururken hata” alırsınız. Şu anda, yapmanız gereken tek şey veritabanınızda depolanan kimlik bilgilerinin bu kimlik bilgilerini yeniden kontrol etmektir. Bu kolay bir iş.
İlk olarak, wp-config.php’nizde doğru veritabanı adına sahip olup olmadığınızı kontrol edelim. Aşağıdaki adımları izleyin:
CPanel’inizden PHPMyadmin’i açık. Hostgator, Goaddy ve Bluehost gibi çoğu barındırma hesabında PhpmyAdmin genellikle veritabanı sekmesinin altında bulunur:
PhpmyAdmin’i tıkladıktan sonra göreceğiniz ilk ekran giriş ekranıdır:
PhpmyAdmin girdikten sonra veritabanı listenizi sormak için veritabanı sekmesine tıklayın:

Veritabanı listesinden, wp-config.php dosyanızda db_name’den sonra görünen veritabanını görebiliyor musunuz? Beklenenlerin örneği.

Eğer görebiliyorsanız, altınsınız – sorun veritabanı adına uzanmaz. PHPMyAdmin’deki veritabanını göremiyorsanız, WordPress barındırma sağlayıcınızla iletişime geçmeniz gerekir, çünkü sorun onların sunucusu olabilir. Veritabanı yoksa, bir yedekten (yedeklemeniz varsa) bir tane kurtarmanız veya yeni bir tane yapmanız gerekir. WordPress sitenizi ayırmanın neden çok önemli olduğunu görüyor musunuz? Veritabanınızı bulduğunuzu ve wp-config.php’de doğru adınız olduğunu varsayalım. Şimdi kullanıcı adınızın, şifrenizin ve veritabanı ana bilgisayarınızın doğru olup olmadığını kontrol edelim. Kullanıcı adınızı ve veritabanı şifrenizi kontrol edin, kullanıcı adınızı kontrol edin ve şifreyi biraz iş gerektirir. Bir .php dosyası oluşturmanız ve kök WordPress klasörünüze kaydetmeniz gerekir. Bu, wp-config.php dosyasını bulduğunuz aynı klasördür. Yeni bir .php dosyası oluşturun ve name check.php veya ne isterseniz. Bu, kök WordPress klasörünüzü açarak ve menüdeki yeni dosyayı tıklayarak kolayca yapabilirsiniz:

Bir dosya oluşturduktan sonra, dosya hemen kök klasörünüzde görünür. Sağ -üzerine tıklayın ve kod düzenlemesini seçin veya menüden kod düzenleyicisini seçin ve tıklayın. Bu sizi boş bir sayfaya götürecektir. Aşağıdaki kodu ekleyin: <? Php

$ link = mysql_connect (‘localhost’, ‘root’, ‘şifre’);

if (! $ link) {
Die (‘bağlanamadım:’ mysql_error ());

}
Echo ‘başarılı’;
mysql_close ($ link);
?>
‘LocalHost’ ‘kök’ ve ‘şifreyi’ sırasıyla wp-config.php adresindeki bir veritabanı ana bilgisayar, kullanıcı adı ve şifre ile değiştirdiğinizden emin olun. Değişiklikleri kaydedin ve sizinkine gidin.com/check.php. “Başarılı bir şekilde bağlı” olursanız, giriş bilgileriniz doğrudur. “Bağlanamıyor: Erişim ‘YouLername’@’LocalHost’ (bir şifre: şifrenizi kullanarak)” veya başka bir hata, veritabanı ana bilgisayar, kullanıcı adınız veya şifreniz için reddedilirse buradaki nedendir. Giriş bilgileriniz işe yaramazsa, yeni bir tane oluşturmanız ve ardından WP-Config.php’nizi yeni ayrıntılarla güncellemeniz gerekir. Yeni kimlik bilgileri elde etmek için, A, B, C kadar kolay olan yeni kullanıcılar oluşturmanız gerekir. Varsayılan olarak, çoğu web sunucusu ‘localhost’ kullanır, ancak web ana bilgisayarınıza göre IP adresine veya URL olarak değiştirmeyi deneyebilirsiniz. Codex WordPress’te ana bilgisayarların ve db_host değerlerinin bir listesini alabilirsiniz. Ev sahibiniz listede değilse, bu bilgiler için onlarla iletişime geçin. Hareket et, yeni kullanıcılar yapalım. CPanelinize yeni bir veritabanı kullanıcısı ve şifre oluşturun ve MySQL veritabanına erişin. Ayrıca bir veritabanı altında bulunur, PhpmyAdmin’de bulduğunuz sekme: MySQL veritabanını tıklamak şöyle bir şey açacaktır:
MySQL veritabanları ekranı yüklendikten sonra, MySQL kullanıcılarınız olduğu yere gidin. Aşağıda, yeni kullanıcılar ekle göreceksiniz:
Kullanıcı adını ve yeni şifreyi girin, ardından kullanıcı için tıklayın. WP-Config.php dosyanız için bu ayrıntıları kaydedin. Not: Ayarınız farklı olabilir, ancak prosedür neredeyse aynıdır. Yeni bir kullanıcı oluşturduktan sonra, WordPress veritabanınıza bir kullanıcı ayarlamanız gerekir. Bu, wp-config.php dosyanızda db_name sonrası görüntülenen bir veritabanıdır. Kullanıcıyı veritabanınıza belirlemek için, MySQL veritabanı ekranını bir kez daha açın ve kullanıcıyı ekle veritabanına göreceksiniz: az önce oluşturduğunuz kullanıcıyı ve veritabanınızı seçin, ardından Ekle’yi tıklayın. Bir sonraki ekranda kullanıcı haklarını seçebilirsiniz, ancak bu çok önemli değildir. Gerekirse “tüm ayrıcalıklar” ı seçin ve değişikliği kaydedin. WP-Config.php’e dönün ve dosyayı yeni bilgilerle güncelleyin. Alıntılar arasında boşluk olmadığından emin olun. Örneğin, ‘kullanıcı adınız’ kötü, ancak ‘kullanıcı adınız’
iyi. Ayrıca, çift tırnak işareti olarak tek bir tırnak işareti kullanın. WP-Config.php’nizde yaptığınız tüm değişiklikleri kaydedin. Şimdi, web sitenize erişmeyi deneyin. Hala bir hata mı alıyorsun?
Eğer öyleyse, sorun hasarlı bir WordPress dosyası olabilir. Hasarlı WordPress dosyalarının onarılması Bram Valk, altbilgiye müdahale eden bir PHP dosyası girdikten sonra bir hata yaşadı. Bu, dosyanın sorun olduğunu bilmiyorsa birçok soruna neden olabilir, bu nedenle sadece sorunlu dosyayı ortadan kaldırır ve hatası gitti. Hatanız, diğer kullanıcılar yalnızca WordPress dosyalarını geri yükleyerek bu hatayı aştığı için endişelenmemesi gereken hasarlı bir WordPress dosyasından kaynaklanabilir. Burada dikkatli olmalısınız çünkü küçük hatalar tüm sitenizi silebilir. İlk olarak, devam etmeden önce tüm WordPress sitelerinizi rezerve ettiğinizden emin olun. Ardından WordPress.org’dan yeni bir WordPress kopyasını indirin. Bilgisayarınızdaki Paket Zip’i açın ve WP-Config.php ve WP-Contents klasörünü silin. Bu, mevcut wp-config.php dosyasına zarar vermediğinizden emin olur. Bu ayrıca, WordPress’i kurtardıktan sonra Content-WP’de depolanan temaları, eklentileri ve medyayı kaybetmediğinizden emin olacaktır. Bunu bitirdikten sonra, kalan dosyaları FTP veya Dosya Yöneticisi kullanarak RootPress kök klasörünüze yükleyin. Bu, tüm sorunlu dosyaların yerini almalıdır. Sitenizi yeniden yüklemeyi deneyin ve hala bir hata görüyorsanız, önce önbellek tarayıcınızı temizlemeyi deneyin. Önbelleğinizi temizledikten sonra hata devam ederse, lütfen yorumlarda sorunuzu sorun ve size yardımcı olacağız. Buna ek olarak, sorun onların yanında olabileceğinden, web ana bilgisayarınızla iletişime geçmekten çekinmeyin. Sonunda son zihin, bu hatayı bulurken terlemenize gerek yok.

admin

Bir Cevap Yazın

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