WP-Config.php Dosyası: Bu neden WordPress için en önemli dosya
WordPress, ön ve arkada düzgün bir kullanıcı deneyimi (UX) sağlayan karmaşık bir içerik yönetim sistemidir (CMS). Bununla birlikte, platformun dosyaları düzenleme kadar karmaşık olan temel öğesini yönetmenin bir yolunu da bulacaksınız. WP-Config.php dosyaları, ağır kod gerektirmeden WordPress’in bazı ana yönlerini değiştirmenize olanak tanır. Ancak, bir dosya kullanmak basit bir teklif değildir. Her bölüm tarafından neyin elde edildiğini ve kurulumunuzun bağlantısındaki kod parçacıklarının nasıl iyi bir şekilde anlamanız gerekir. WordPress sağlam bir çözüm olmasına rağmen, bir eksik karakterle bile tüm sitenizi tek bir hareketle düşürebilirsiniz.
Bu yazı için, bir profesyonel gibi wp-config.php dosyalarını nasıl gezeceğinizi göstereceğiz. Sonunda, hangi dosyaları, nerede bulduğunuzu ve onunla neler yapabileceğinizi bileceksiniz. Platformunuzu kendi benzersiz ihtiyaçlarınıza göre ayarlamanıza yardımcı olmak için birkaç daha fazla kullanım durumunu bile ekleyeceğiz. WP-Config.php dosyasını tanıtmak Dosya adını gerçek bir tanım olarak alırsanız, bunun bir WordPress yapılandırma dosyası olduğunu anlayacaksınız. Bu, kurulumunuz için neredeyse tüm temel yapılandırma ayarlarını yönetmenize ve değiştirmenize olanak tanır. WP-Config.php dosyası en önemlisidir-tüm WordPress dosyalarınızın en önemlisi değilse. Bu, WordPress sitesiyle veritabanına konuşmanıza yardımcı olur, bu nedenle ayakta durmak takdir etmediğiniz bir şey olmamalıdır.
WP-Config.php dosyası neden WordPress için çok temeldir WordPress kurulumunuz için hareket eden birkaç parça vardır.Tabii ki, bir platformunuz ve dosyanız var.Bu, sayfaları görüntülemenize, sitenizin her öğesi için şablon düzeni sağlamanıza ve eklentilerinizi, temalarınızı ve medyanızı yayınlamanıza olanak tanır.Ancak, siteniz bir veritabanı kullanarak tüm bunları birbirine bağlar.Veritabanının diğer site dosyalarıyla konuşabilmesi için WordPress’i yapılandırmanız gerekir.WP-Config.php dosyası cevaptır.WordPress, WP-Config.php dosyasını temel düzeyde nasıl kullanır, dosyadaki veritabanı ayarlarını yönetirsiniz ve artık görmenize gerek yoktur.Bununla birlikte, çadırın altında, WordPress her zaman dosyaya atıfta bulunur ve ayrıca diğer eklentiler adına daha fazla snippet ekleyebilir.Örneğin, önbellek eklentisi bazen yapılandırma dosyasına birkaç satır ekler, çünkü veritabanına erişmesi gerekir.
Genel olarak, wp-config.php dosyası WordPress için bir tür ‘arama tablosu’. Veritabanına erişmeniz gerektiğinde, bu dosyadan açmak için bir istekte bulunur. Bu nedenle, içindeki çeşitli unsurları anladığınızdan emin olmanız gerekir. WP-Config.php Dosyası Örneği WordPress ilk indirildiğinde, wp-config.php dosyası pakete dahil edilmedi. Bunun yerine, bir wp-config-sample.php dosyası bulacaksınız. İçindeki parça sırası spesifik olsa da, yüksek seviyeli bir yapılandırma dosyası oluşturmak için bunu kullanabilirsiniz. Aşağıdaki dosya ekranı: <? PHP DEFINE ('db_name', 'database_name_here'); tanımlama ('db_user', 'username_here'); tanımlama ('db_password', 'parola_here'); tanımlama ('db_host', 'localhost'); tanımlama ('db_chareset', 'utf8'); tanımlama ('db_collate', ''); Tanımlama ('auth_key', 'benzersiz ifadenizi buraya koy'); Tanımlama ('Secure_auth_key', 'Benzersiz ifadenizi buraya koy'); Tanımlama ('logged_in_key', 'benzersiz ifadenizi buraya koy'); Tanımlama ('nonce_key', 'benzersiz ifadenizi buraya koy'); Tanımlama ('auth_salt', 'benzersiz ifadenizi buraya koy'); DEFINE ('Secure_auth_Salt', 'Benzersiz ifadenizi buraya koy'); tanımlama ('logged_in_salt', 'benzersiz ifadenizi buraya koy'); Tanımlama ('nonce_salt', 'benzersiz ifadenizi buraya koy'); $ table_prefix = 'wp_'; Tanımlama ('wp_debug', false); /* Bu satır ile "Düzenlemeyi Durdur" satırı arasında özel değerler ekleyin. * / /* Hepsi bu, düzenlemeyi bırak! Mutlu Yayıncılık. */ İf (! Tanımlı ('ABSPATH'
)) {tanım ('abspath', __dir__. '/'); } Request_once abspath. 'wp-settings.php'; Bu, dosyanın kısa bir sürümüdür, çünkü her öğeyi anlamanıza yardımcı olacak birçok yorum da göreceksiniz. Kısacası, aşağıdaki sıraya sahipsiniz: Veritabanınız için kimlik bilgisi. Buna kullanıcı adları, şifreler, ana bilgisayarlar ve diğerleri dahildir.
Varsayılan dil ayarları. Karakter seti ve dil için ayrı bir ayarınız var.
Wordpress 'tuz' ve güvenli 'nonces' ihtiyaçları. Bu, kullanıcılar için çerez bilgilerini şifrelemenize olanak tanır ve hayati bir WordPress güvenlik özelliğidir.
WordPress tablo önek. Tüm veritabanı tablolarınız bu önekle başlayacaktır ve bu dikkate alınması gereken bir başka genel güvenlik yönüdür.
WordPress modu hata ayıklama. Kurulumunuzdaki hataların üstesinden gelmeniz gerektiğinde genellikle bu modu etkinleştirirsiniz.
'Özel' görüntü alanı. Burası, özel yapılandırma ayarları için daha fazla kod ekleyeceğiniz yerdir. Bunun hakkında daha sonra konuşacağız.
Kök WordPress Dizini Yolu. Çoğu durumda, buna izin verirsiniz, ancak WordPress ve dosya ayarlarının konumunu ayarlamanıza izin verirsiniz.
Kurulum işleminiz bu dosyayı ne kadar düzenlediğinize bağlı olsa da, içeriğini değiştirmek veya kontrol etmek için onu açmanız gereken en az bir şans vardır. Bunu yapmak için bazı araçlara ihtiyacınız var.
WP-Config.php Dosyaları Nasıl Düzenlenir WPKube blogunu sık sık okursanız, sisteminizdeki hatalarla başa çıkmanın birkaç yolunu tartıştığımızı bileceksiniz. Birçok durumda, WordPress'te dosyaları okumak için iki öğeye ihtiyacınız var:
Güvenli Dosya Aktarım Protokolüne (SFTP) erişim. Bunu WordPress yükleme dosyanıza erişmek için kullanacaksınız. SFTP'nin dosyalarınızla çalışmak için uygun SFTP istemcilerini seçerek bloglarda bir dizi farklı makalede nasıl kullanılacağını tartışıyoruz.
Bir metin editörü. Asla Microsoft Word veya Google Dokümanlar gibi uygulamaları kullanmak istemezsiniz, çünkü bu, çadır altındaki kodu wp-config.php'ye eklediğiniz şeyi etkileyecek. Bunun yerine, not defteri veya textedit'i seçin ve onivim veya yüce metin gibi sıradan işler için daha karmaşık bir çözüm düşünün.
Bu öğeleri aldıktan sonra, sunucunuza erişmek için SFTP'yi kullanabilirsiniz. WP-Config.php dosyaları, diğer WordPress dosyalarınız ve klasörlerinizle birlikte kök dizininde olacaktır:
Dosyayı açtıktan sonra düzenlemeye başlayabilirsiniz. Ancak, tekrar kurtarmanız gerekiyorsa, sitenizin bir yedeklemesini yapmanızı da öneririz. 4 WP-Config.php Dosyalarını Düzenlemenin Ortak Yolları WP-Config.php dosyalarıyla çalışmanın birkaç ortak yolunu göstereceğiz. Bu makalenin bir parçası olarak tüm bu süreçleri ve yöntemleri yapmanızı önermediğimizi unutmayın – bu daha fazla illüstrasyonlar içindir. Bunun yerine, bunu dosyaları içeren düzenli eylemler için bir tür terim listesi olarak düşünün. Tartışacağımız şey bu:
Konfigürasyonunuza anahtar ve tuz ekleyin.
WordPress veritabanı tablosu önekinin nasıl değiştirilmesi.
Hata Ayıklama WordPress modu nasıl etkinleştirilir.
Bundan sonra, wp-config.php dosyasını kullanarak site sahibi ve geliştiriciye diğer popüler yollara genel bir bakış sunacağız. Bu size gücünün ve esnekliğinin bir resmini verecektir. WordPress Veritabanı Yapılandırma WP-Config.php dosyalarıyla yapılması gereken doğal görevleri veritabanı kimlik bilgilerinizi düzenlemektir. Yapılandırma, başarılı bir bağlantı kurmak için dört öğe gerektirir:
Veritabanının adı.
Kullanıcı adınızı.
Bir parola.
Ev sahibi.
Çoğu durumda, barındırma kontrol panelinizde bulacaksınız. WordPress’i otomatik yükleme yoluyla yüklerseniz, bu alan adınıza doğru bilgilerle doldurulabilir. Bu nedenle, bu alana dokunmanız gerekmeyebilir. Ancak, veritabanı bağlantı hatası oluşturma gibi sorunlar yaşıyorsanız, doğru kimlik bilgilerine sahip olduğunuzdan emin olmak için kimlik bilgilerini kontrol etmeniz gerekir.
2. WordPress’e anahtar ve tuz ekleme Bu, kurulum çalıştırıldıktan sonra WordPress tarafından sizin için doldurulan WP-Config.php dosyanızın başka bir yönüdür. Bu, sitenize ziyaretçiler için veri çerezlerini şifrelemenin bir yoludur. Tuz aranmazsa, kullanıcı siteyi kullanamaz. Bu nedenle, kullanıcıları korumak, oturum yapmak ve çerezleri işlemek için çok önemlidir. Burada dördün iki bölümüne bölünmüş sekiz unsur var. Bir set dört anahtar tutamaç, diğeri de tuz tutuyor. Her ayırma aşağıdakileri sunar:
Kimlik doğrulama.
Güvenli kimlik doğrulama.
Giriş Anahtarı ve Tuz.
Nonce’nin anahtarı ve tuzu.
Dosyanızın bu bölümünü kullanmak amacıyla bilmeniz gereken tek şey budur. Bununla birlikte, her anahtar ve tuz rastgele bir karakter dizesi kullanır. Aslında, WordPress bu tuzu üretmenize yardımcı olmak için uygulama programlama arayüzleri (API) sağlar. Birçok durumda girdiniz olmadan ürettikleri için, genellikle dosyanın kendisinde değiştirmesine gerek yoktur. WordPress veritabanı önekini değiştirme Bu görev, wp-config.php dosyası aracılığıyla yapabileceğiniz bir şeydir, ancak genellikle seçtiğiniz kurulum işlemi aracılığıyla özel bir seçeneğe sahiptir. Veritabanı önekini değiştirmek, bunun herhangi bir fayda sağlayıp sağlamadığı konusunda kontrast seçenekleri olmasına rağmen, sitenizin güvenliğine yardımcı olabilir. Yine de, $ table_prefix = ‘wp_’ değiştirebilirsiniz; “WP” yi herhangi bir rastgele karakterle değiştirmek için. Ancak, yapmanız gereken tek şey bu değildir ve tavsiyemiz hazırlık sırasında ev sahibiniz aracılığıyla önek değiştirmektir. Hatta emin değilseniz önek değiştirmenize gerek olmadığını bile söylüyoruz.
SQL sorguları hakkında yayınımızda biraz daha fazla veritabanı tablosunun önekinden bahsediyoruz. Makale, kurulumunuzun diğer yönlerine atıfta bulunmak için WP-Config.php dosyanızda bu satırı nasıl kullanacağınıza dair bazı örnekler sunar, bu nedenle bu önemli bir okumadır. 4. Hata Ayıklama WordPress Modunu Ayarla Birçok hata iyileştirmesi için başlangıç noktalarından biri hata ayıklama WordPress modunu etkinleştirmektir. Bu, bazı hatalar için raporlama hatalarını etkinleştirir ve korkutucu Beyaz Ölüm Ekranını (WSOD) görmenizi durdurur. Tanımlama (‘wp_debug’, false); Varsayılan olarak, hata ayıklama kapatılır ve etkinleştirmek için yanlışlığı doğru olarak değiştirirsiniz. Bunu yaptıktan sonra, sizin için Define (‘wp_debug_log’, true) kullanarak hata ayıklama günlüğü dosyasını etkinleştirmek için başka seçenekler olacaktır; . Daha fazla çıktıyı da ayarlamanın başka yolları da vardır. Örneğin, Define (‘wp_debug_display’, true) kullanarak HTML sayfanızdaki hataları görüntülemeyi seçebilirsiniz; . Bu, WordPress’in arkasında göreceğiniz PHP hatasını ayrıştırır ve değeri False olarak değiştirirseniz, bunu görmezsiniz. Doğru hata ayıklama ortamını oluşturmak için çeşitli modları ve durumu kullanarak hata ayıklama ayarlarının doğru karışımını yapmak isteyeceksiniz. WP-Config.php Dosyalarını Düzenlemenin Sürekli Yolları WordPress kurulumunuzu WP-Config.php dosyası aracılığıyla yapılandırmanın başka yolu da vardır. Geliştirici ve site sahibi, daha fazla WordPress’i ayarlamak ve ‘yaşam kalitesi’ sağlamak için bu yöntemi yapacaktır.
Son kullanıcılar için daha iyi. Yukarıdaki tipik yollar gibi, bunu yapmanız gerektiğine dair bir umut yok-onlar ‘bilme ihtiyacı’ temelinde. Bu nedenle, öğrenmeniz gerektiğinde, bunu kendi yapılandırma dosyanızla uygulamak için bir araçınız vardır. Sunucu tarafından tahsis edilen maksimum PHP belleğine ulaşan bellek tükenmesine izin verilen ölümcül hata olan birkaç hata vardır. Bu, barındırma sağlayıcınıza bağlı olarak farklıdır, ancak wp-config.php: define (‘wp_memory_limit’, ‘xxm’) ‘de snippet’leri kullanarak değiştirebilirsiniz; Burada, “xx” bir sayıdır, genellikle iki kat (96, 128 veya 256 gibi). Bu tür hataların üstesinden gelmek için yapmanız gereken tek şey budur. Otomatik WordPress güncellemelerini birkaç kod satırını kullanarak da yönetebilirsiniz: DEFINE (‘Automatic_updater_disabled’, true); tanımlama (‘wp_auto_update_core’, false); Tüm otomatik güncellemeleri devre dışı bırakırken, ikinci taşıma çekirdek güncellemeleri yalnızca kullandığınız ayarlara bağlıdır. Düşündüğünüz gibi, False tüm otomatik çekirdek güncellemelerini devre dışı bırakırken, True büyük ve küçük sürümler için her şeyi etkinleştirdi. Ancak, varsayılan küçüktür, bu da büyük güncellemeler otomatik olarak yapmaz, ancak başkaları için geçerlidir. Ayrıca revizyon sonrası durumunu ayarlamayı da seçebilirsiniz. Örneğin, varsayılan DEFINE (‘wp_post_revision’, true);
.Ancak, False özellikleri hiç kapattı.Burada, gönderi başına maksimum revizyon sayısını ayarlayan numarayı da belirleyebilirsiniz.İlgili işlev WordPress otomatik depolama aralığıdır.İşlevselliğe güveniyorsanız bu bir hediye olabilir ve varsayılan 60 saniyeyi Define (‘autosave_interval’, xx) kullanarak başka bir şeye dönüştürebilirsiniz;.Burada “XX” depolama arasındaki saniye sayısını temsil eder.Son olarak, farklı varsayılan temalar ayarlamak isteyebilirsiniz.Her site sahibi, özellikle temaya geri dönerseniz ve özel yükleme dosyaları kullanmıyorsanız (örneğin, Vagrant Vagrants’ta) tercih edilen bir varsayılan temaya sahip olacaktır.Bir kez daha, bunun için sadece bir satıra ihtiyacınız var: tanımlayın (‘wp_default_theme’, ‘yirmieleven’);