Czy przeczytałeś tutorial, który prosi Cię o edycję pliku wp-config i nie masz pojęcia, co to jest? Mamy wszystko pod kontrolą. W tym artykule pokażemy, jak poprawnie edytować wp-config.plik php w WordPress.

Co to jest wp-config.plik php?

Jak sama nazwa wskazuje, jest to plik konfiguracyjny, który jest częścią wszystkich samodzielnie hostowanych witryn WordPress.

W przeciwieństwie do innych plików, wp-config.plik php nie jest wbudowany w WordPress, a jest generowany specjalnie dla Twojej witryny podczas procesu instalacji.

WordPress creating wp-config.php file during the installation

WordPress przechowuje informacje o bazie danych w wp-config.plik php. Bez tych informacji Twoja witryna WordPress nie będzie działać, a otrzymasz błąd “Error establishing database connection”.

Oprócz informacji o bazie danych, wp-config.plik php zawiera również kilka innych ustawień wysokiego poziomu. Wyjaśnimy je w dalszej części tego artykułu.

Ponieważ plik ten zawiera wiele poufnych informacji, zaleca się, aby nie zadzierać z tym plikiem, chyba że nie masz absolutnie żadnego innego wyboru.

Ale ponieważ czytasz ten artykuł, oznacza to, że musisz edytować wp-config.plik php. Poniżej znajdują się kroki, aby to zrobić bez bałaganu.

Video Tutorial

Subskrybuj WPBeginner

Jeśli nie podoba Ci się film lub potrzebujesz więcej instrukcji, Kontynuuj czytanie.

Pierwsze Kroki

Pierwszą rzeczą, którą musisz zrobić, to utworzyć kompletną kopię zapasową WordPress. Wp-config.plik php jest tak ważny dla witryny WordPress, że mały błąd sprawi, że Twoja witryna będzie niedostępna.

Do połączenia z witryną potrzebny jest klient FTP. Użytkownicy systemu Windows mogą zainstalować WinSCP lub SmartFTP, a użytkownicy komputerów Mac mogą wypróbować transmisję lub CyberDuck. Klient FTP umożliwia przesyłanie plików między serwerem a komputerem.

Połącz się ze swoją witryną za pomocą klienta FTP. Będziesz potrzebował informacji logowania FTP, które możesz uzyskać od hosta. Jeśli nie znasz danych logowania do FTP,możesz poprosić swojego hosta o pomoc.

Wp-config.plik php zwykle znajduje się w folderze głównym witryny z innymi folderami, takimi jak /wp-content/.

wp-config file is located in the root directory of your WordPress site

Po prostu kliknij prawym przyciskiem myszy plik,a następnie wybierz Pobierz z menu. Twój klient FTP pobierze teraz wp-config.plik php na komputer. Możesz go otwierać i edytować za pomocą zwykłego edytora tekstu, takiego jak Notatnik lub Edycja tekstu.

Zrozumienie wp-config.plik php

Zanim zaczniesz, rzućmy okiem na pełny kod domyślnego wp-config.plik php. Możesz również zobaczyć próbkę tego pliku tutaj.

<?php
/**
 * Podstawowa konfiguracja dla WordPressa
 *
 * Wp-config.skrypt tworzenia php wykorzystuje ten plik podczas
 * instalacja. Nie musisz korzystać ze strony internetowej, możesz
 * skopiuj ten plik do " wp-config.php " i wypełnić wartości.
 *
 * Ten plik zawiera następujące konfiguracje:
 *
 * * Ustawienia MySQL
 * * Tajne klucze
 * * Prefiks tabeli bazy danych
 * * ABSPATH
 *
 * @ link https://codex.wordpress.org/Editing_wp-config.php
 *
 * @ pakiet WordPress
 */

// * * Ustawienia MySQL - możesz uzyskać te informacje od hosta ** //
/ * * Nazwa bazy danych dla WordPressa */
define ('DB_NAME', 'database_name_here');

/ * * Nazwa użytkownika bazy danych MySQL */
define ('DB_USER', 'username_here');

/ * * Hasło do bazy danych MySQL */
define ('DB_PASSWORD', 'password_here');

/ * * Nazwa hosta MySQL */
define ('DB_HOST','localhost');

/ * * Zestaw znaków bazodanowych do wykorzystania przy tworzeniu tabel bazodanowych. */
define ('DB_CHARSET','utf8');

/ * * Typ zestawiania bazy danych. Nie zmieniaj tego w razie wątpliwości. */
define ('DB_COLLATE',");

/**#@+
 * Uwierzytelnianie unikalnych kluczy i soli.
 *
 * Zmień te na różne unikalne frazy!
 * Możesz je wygenerować za pomocą linku {@https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * Możesz je zmienić w dowolnym momencie, aby unieważnić wszystkie istniejące pliki cookie. Spowoduje to, że wszyscy użytkownicy będą musieli ponownie się zalogować.
 *
 * @ od 2.6.0
 */
define ('AUTH_KEY', 'umieść tutaj Swoją unikalną frazę');
define ('SECURE_AUTH_KEY', 'umieść tutaj Swoją unikalną frazę');
define ('LOGGED_IN_KEY', 'umieść tutaj Swoją unikalną frazę');
define ('NONCE_KEY', 'umieść tutaj Swoją unikalną frazę');
define ('AUTH_SALT', 'umieść tutaj Swoją unikalną frazę');
define ('SECURE_AUTH_SALT', 'umieść tutaj Swoją unikalną frazę');
define ('LOGGED_IN_SALT', 'umieść tutaj Swoją unikalną frazę');
define ('NONCE_SALT', 'umieść tutaj Swoją unikalną frazę');

/**#@-*/

/**
 * Prefiks tabeli bazy danych WordPress.
 *
 * Możesz mieć wiele instalacji w jednej bazie danych, jeśli podasz każdą
 * unikalny prefiks. Tylko cyfry, litery i podkreślenia proszę!
 */
$table_prefix = 'wp_';

/**
 * Dla programistów: tryb debugowania WordPress.
 *
 * Zmień to na true, aby umożliwić wyświetlanie powiadomień podczas opracowywania.
 * Zdecydowanie zaleca się, aby Programiści wtyczek i motywów używali WP_DEBUG
 * w swoich środowiskach programistycznych.
 *
 * Informacje o innych stałych, które można wykorzystać do debugowania,
 * odwiedź Kodeks.
 *
 * @ link https://codex.wordpress.org/Debugging_in_WordPress
 */
define ('WP_DEBUG', false);

/ * To wszystko, przestań edytować! Szczęśliwego blogowania. */

/ * * Bezwzględna ścieżka do katalogu WordPress. */
jeśli ( !defined('ABSPATH') )
	define ('ABSPATH', dirname (__FILE__). '/');

/ * * Konfiguruje vars WordPress i dołączone pliki. */
require_once(ABSPATH . "wp-settings.php');

Każda sekcja wp-config.plik php jest dobrze udokumentowany w samym pliku. Prawie wszystkie ustawienia są tutaj zdefiniowane za pomocą stałych PHP.

define ('constant_name','value'); 

Przyjrzyjmy się bliżej każdej sekcji w wp-config.plik php.

Ustawienia MySQL w wp-config.plik php

Ustawienia połączenia z bazą danych WordPress pojawiają się w sekcji “Ustawienia MySQL” wp-config.plik php. Będziesz potrzebował swojego hosta MySQL, nazwy bazy danych, nazwy użytkownika bazy danych i hasła, aby wypełnić tę sekcję.

// * * Ustawienia MySQL - możesz uzyskać te informacje od hosta ** //
/ * * Nazwa bazy danych dla WordPressa */
define ('DB_NAME', 'database_name_here');

/ * * Nazwa użytkownika bazy danych MySQL */
define ('DB_USER', 'username_here');

/ * * Hasło do bazy danych MySQL */
define ('DB_PASSWORD', 'password_here');

/ * * Nazwa hosta MySQL */
define ('DB_HOST','localhost');

/ * * Zestaw znaków bazodanowych do wykorzystania przy tworzeniu tabel bazodanowych. */
define ('DB_CHARSET','utf8');

/ * * Typ zestawiania bazy danych. Nie zmieniaj tego w razie wątpliwości. */
define ('DB_COLLATE',");

Możesz uzyskać informacje o bazie danych z panelu cPanel swojego konta hostingowego w sekcji bazy danych.

MySQL databases in cPanel

Jeśli nie możesz znaleźć swojej bazy danych WordPress lub nazwy użytkownika i hasła MySQL, musisz skontaktować się z hostem.

Klucze uwierzytelniające i sole

Uwierzytelnianie unikalne klucze i sole to klucze bezpieczeństwa, które pomagają poprawić bezpieczeństwo witryny WordPress. Klucze te zapewniają silne szyfrowanie sesji użytkownika i plików cookie generowanych przez WordPress. Zobacz nasz przewodnik na temat kluczy bezpieczeństwa WordPress, aby uzyskać więcej informacji.

/**#@+
 * Uwierzytelnianie unikalnych kluczy i soli.
 *
 * Zmień te na różne unikalne frazy!
 * Możesz je wygenerować za pomocą linku {@https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * Możesz je zmienić w dowolnym momencie, aby unieważnić wszystkie istniejące pliki cookie. Spowoduje to, że wszyscy użytkownicy będą musieli ponownie się zalogować.
 *
 * @ od 2.6.0
 */
define ('AUTH_KEY', 'umieść tutaj Swoją unikalną frazę');
define ('SECURE_AUTH_KEY', 'umieść tutaj Swoją unikalną frazę');
define ('LOGGED_IN_KEY', 'umieść tutaj Swoją unikalną frazę');
define ('NONCE_KEY', 'umieść tutaj Swoją unikalną frazę');
define ('AUTH_SALT', 'umieść tutaj Swoją unikalną frazę');
define ('SECURE_AUTH_SALT', 'umieść tutaj Swoją unikalną frazę');
define ('LOGGED_IN_SALT', 'umieść tutaj Swoją unikalną frazę');
define ('NONCE_SALT', 'umieść tutaj Swoją unikalną frazę');

/**#@-*/

Możesz wygenerować klucze bezpieczeństwa WordPress i wkleić je tutaj. Jest to szczególnie przydatne, jeśli podejrzewasz, że Twoja witryna WordPress mogła zostać naruszona. Zmiana kluczy bezpieczeństwa wyloguje wszystkich aktualnie zalogowanych użytkowników w Twojej witrynie WordPress, zmuszając ich do ponownego zalogowania.

Prefiks Tabeli Bazy Danych WordPress

Domyślnie WordPress dodaje prefiks wp_ do wszystkich tabel utworzonych przez WordPress. Zaleca się zmianę prefiksu tabeli bazy danych WordPress na coś losowego. Utrudni to hakerom odgadnięcie tabel WordPress i uchroni Cię przed typowymi atakami SQL injection.

/**
 * Prefiks tabeli bazy danych WordPress.
 *
 * Możesz mieć wiele instalacji w jednej bazie danych, jeśli podasz każdą
 * unikalny prefiks. Tylko cyfry, litery i podkreślenia proszę!
 */
$table_prefix = 'wp_';

Należy pamiętać, że nie można zmienić tej wartości dla istniejącej witryny WordPress. Postępuj zgodnie z instrukcjami w naszym artykule Jak zmienić prefiks bazy danych WordPress, aby zmienić te ustawienia w istniejącej witrynie WordPress.

Tryb Debugowania WordPress

To ustawienie jest szczególnie przydatne dla użytkowników próbujących nauczyć się programowania WordPress i użytkowników próbujących funkcji eksperymentalnych. Domyślnie WordPress ukrywa powiadomienia generowane przez PHP podczas wykonywania kodu. Po prostu ustawienie trybu debugowania na true wyświetli te powiadomienia. Zapewnia to programistom kluczowe informacje w celu znalezienia błędów.

define ('WP_DEBUG', false);

Ustawienia Ścieżki Bezwzględnej

Ostatnia część pliku wp-config definiuje ścieżkę bezwzględną, która jest następnie używana do konfiguracji WordPress vars i dołączonych plików. Nie musisz niczego zmieniać.

/ * * Bezwzględna ścieżka do katalogu WordPress. */
jeśli ( !defined('ABSPATH') )
	define ('ABSPATH', dirname (__FILE__). '/');
/ * * Konfiguruje vars WordPress i dołączone pliki. */
require_once(ABSPATH . "wp-settings.php');

Przydatne wp-config.PHP hacki i ustawienia

Istnieje kilka innych wp-config.ustawienia php, które mogą pomóc w rozwiązywaniu błędów i rozwiązywaniu wielu typowych błędów WordPress.

Zmiana portu MySQL i gniazd w WordPress

Jeśli twój dostawca hostingu WordPress używa alternatywnych portów dla hosta MySQL, musisz zmienić wartość DB_HOST, aby uwzględnić numer portu. Zauważ, że nie jest to nowa linia, ale musisz edytować istniejącą wartość DB_HOST.

define ('DB_HOST', 'localhost: 5067');

Nie zapomnij zmienić numeru portu 5067 na dowolny numer portu podany przez hosta.

Jeśli twój host używa gniazd i rur dla MySQL, musisz dodać go w ten sposób:

define ('DB_HOST', ' localhost:/var/run/mysqld/mysqld.sock' );

Zmiana adresów URL WordPress za pomocą wp-config.plik php

Może być konieczna zmiana adresów URL WordPress podczas przenoszenia witryny WordPress do nowej nazwy domeny lub nowego hosta internetowego. Możesz zmienić te adresy URL, odwiedzając Ustawienia ” Ogólne strona.

WordPress Address and Site Address settings

Możesz również zmienić te adresy URL za pomocą wp-config.plik php. Jest to przydatne, jeśli nie możesz uzyskać dostępu do obszaru administracyjnego WordPress z powodu błędu zbyt wielu problemów z kierunkami. Po prostu dodaj te dwie linie do wp-config.plik php:

define ('WP_HOME','http://example.com');
define ('WP_SITEURL','http://example.com');

Nie zapomnij wymienić example.com z własną nazwą domeny. Należy również pamiętać, że wyszukiwarki traktują www.example.com oraz example.com jako dwie różne lokalizacje (Patrz www vs non-www-która z nich jest lepsza dla SEO?). Jeśli Twoja strona jest indeksowana z prefiksem www, musisz odpowiednio dodać nazwę domeny.

Zmiana katalogu Uploads za pomocą wp-config.php

Domyślnie WordPress przechowuje wszystkie przesłane pliki multimedialne w katalogu / wp-content / uploads/. Jeśli chcesz przechowywać pliki multimedialne w innej lokalizacji, możesz to zrobić, dodając tę linię kodu w wp-config.plik php.

define ('UPLOADS', 'wp-content/media');

Zwróć uwagę, że ścieżka katalogu uploads jest względna do ścieżki ABSPATH ustawionej automatycznie w WordPress. Dodanie bezwzględnej ścieżki tutaj nie będzie działać. Zobacz szczegółowy przewodnik, jak zmienić domyślną lokalizację przesyłania multimediów w WordPress, aby uzyskać więcej informacji.

Wyłącz automatyczne aktualizacje w WordPress

WordPress wprowadził automatyczne aktualizacje w WordPress 3.7. Pozwoliło to witrynom WordPress na automatyczną aktualizację, gdy dostępna jest niewielka aktualizacja. Podczas gdy automatyczne aktualizacje są świetne dla bezpieczeństwa, ale w niektórych przypadkach mogą złamać witrynę WordPress, czyniąc ją niedostępną.

Dodanie tej pojedynczej linii kodu do wp-config.plik php wyłączy wszystkie automatyczne aktualizacje w Twojej witrynie WordPress.

define ('WP_AUTO_UPDATE_CORE', false );

Zobacz nasz samouczek, Jak wyłączyć automatyczne aktualizacje w WordPress, aby uzyskać więcej informacji.

Ogranicz zmiany postów w WordPress

WordPress jest wyposażony we wbudowany autosave i wersje. Zobacz nasz samouczek, jak cofnąć zmiany w WordPressie za pomocą wersji post. Jeśli jednak uruchomisz Duże wersje witryny, możesz zwiększyć rozmiar kopii zapasowej bazy danych WordPress.

Dodaj ten wiersz kodu do wp-config.plik php, aby ograniczyć liczbę wersji przechowywanych dla posta.

define ('WP_POST_REVISIONS', 3) ;

Zastąp 3 liczbą wersji, które chcesz zapisać. WordPress automatycznie odrzuci starsze wersje. Jednak starsze wersje postów są nadal przechowywane w bazie danych. Zobacz nasz samouczek, Jak usunąć stare wersje postów w WordPress.

Mamy nadzieję, że ten artykuł pomógł Ci nauczyć się edytować wp-config.plik php w WordPress i wszystkie fajne rzeczy, które możesz z nim zrobić. Możesz również zobaczyć nasz artykuł na 25 + niezwykle przydatne sztuczki dla pliku funkcji WordPress.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.

You May Also Like

Jak napisać dobry komentarz na blogu i ominąć filtr antyspamowy w WordPress

W artykule: Video Tutorial1. Dlaczego chcesz komentować?2. Bądź pełen szacunku i uprzejmy3.…

Czy należy usunąć “linki” Blogroll na rzecz menu WordPress?

Wczoraj na naszej stronie na Facebooku zadaliśmy pytanie: “gdybyś mógł pozbyć się…

Jak zainstalować i skonfigurować Google Tag Manager w WordPress

W artykule: Co To jest Menedżer tagów Google?Video TutorialPierwsze KrokiKonfigurowanie Menedżera Tagów…

Przewodnik dla początkujących, aby naprawić swoją Zhakowaną witrynę WordPress

W artykule: Kilka rzeczy, które warto wiedzieć, zanim zaczniemyKrok 0-poproś profesjonalistę, aby…