Ați găsit un tutorial care vă cere să editați fișierul wp-config și nu aveți idee ce este? Ei bine, în acest articol vă vom arăta cum să editați corect fișierul wp-config.php în WordPress.
Ce este fișierul wp-config.php?
După cum sugerează și numele, este un fișier de configurare care face parte din toate site-urile WordPress găzduite de sine.
Spre deosebire de alte fișiere, fișierul wp-config.php nu vine încorporat cu WordPress, ci este generat special pentru site-ul dvs. în timpul procesului de instalare.
WordPress stochează informațiile bazei de date în fișierul wp-config.php. Fără aceste informații site-ul dvs. WordPress nu va funcționa și veți primi eroarea „eroare la stabilirea conexiunii la baza de date”.
În afară de informațiile bazei de date, fișierul wp-config.php conține și alte câteva setări de nivel înalt. Le vom explica mai târziu în acest articol.
Întrucât acest fișier conține o mulțime de informații sensibile, este recomandat să nu vă amestecați în acest fișier decât dacă nu aveți absolut altă opțiune.
Dar, din moment ce citiți acest articol, înseamnă că trebuie să editați fișierul wp-config.php. Mai jos sunt pașii pentru a face acest lucru fără a strica lucrurile care sunt acolo.
Noțiuni de bază
Primul lucru pe care trebuie să-l faceți este să creați o copie de rezervă completă WordPress. Fișierul wp-config.php este atât de crucial pentru un site WordPress încât o mică greșeală va face site-ul dvs. inaccesibil.
Veți avea nevoie de un client FTP pentru a vă conecta la site-ul dvs. Utilizatorii Windows pot instala FileZilla sau SmartFTP, iar utilizatorii Mac pot încerca Transmit sau CyberDuck. Un client FTP vă permite să transferați fișiere între un server și computer.
Conectați-vă la site-ul dvs. web utilizând clientul FTP. Veți avea nevoie de informații de conectare FTP pe care le puteți obține de la gazda dvs. web. Dacă nu știți informațiile de conectare FTP, atunci puteți solicita asistență gazdei dvs. web.
Fișierul wp-config.php este de obicei situat în folderul rădăcină al site-ului dvs. cu alte foldere, cum ar fi /wp-content/.
Pur și simplu faceți clic dreapta pe fișier și apoi selectați descărcare din meniu. Clientul dvs. FTP va descărca acum fișierul wp-config.php pe computer. Puteți să-l deschideți și să îl editați utilizând un program de editare a textului simplu, cum ar fi Notepad sau Text Edit.
Înțelegerea fișierului wp-config.php
Înainte de a începe, să aruncăm o privire asupra codului complet al fișierului implicit wp-config.php. Puteți vedea un exemplu de fișier aici.
<?php /** * The base configuration for WordPress * * The wp-config.php creation script uses this file during the * installation. You don't have to use the web site, you can * copy this file to "wp-config.php" and fill in the values. * * This file contains the following configurations: * * * MySQL settings * * Secret keys * * Database table prefix * * ABSPATH * * @link https://codex.wordpress.org/Editing_wp-config.php * * @package WordPress */ // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', ''); /**#@+ * Authentication Unique Keys and Salts. * * Change these to different unique phrases! * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service} * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again. * * @since 2.6.0 */ define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here'); /**#@-*/ /** * WordPress Database Table prefix. * * You can have multiple installations in one database if you give each * a unique prefix. Only numbers, letters, and underscores please! */ $table_prefix = 'wp_'; /** * For developers: WordPress debugging mode. * * Change this to true to enable the display of notices during development. * It is strongly recommended that plugin and theme developers use WP_DEBUG * in their development environments. * * For information on other constants that can be used for debugging, * visit the Codex. * * @link https://codex.wordpress.org/Debugging_in_WordPress */ define('WP_DEBUG', false); /* That's all, stop editing! Happy blogging. */ /** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php');
Fiecare secțiune a fișierului wp-config.php este bine documentată în fișierul în sine. Aproape toate setările de aici sunt definite folosind constantele PHP.
define( 'constant_name' , 'value');
Să aruncăm o privire mai atentă la fiecare secțiune din fișierul wp-config.php.
Setări MySQL în fișierul wp-config.php
Setările de conexiune la baza de date WordPress apar în secțiunea „Setări MySQL” din fișierul wp-config.php. Veți avea nevoie de gazda MySQL, numele bazei de date, numele de utilizator și parola bazei de date pentru a completa această secțiune.
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', '');
Puteți obține informațiile despre baza de date din contul dvs. cPanel în secțiunea Baze de date.
Dacă nu puteți găsi baza de date WordPress sau numele de utilizator și parola MySQL, atunci trebuie să vă contactați hosting-ul dvs.
Chei de autentificare
Cheile unice de autentificare sunt chei de securitate care ajută la îmbunătățirea securității site-ului dvs. WordPress. Aceste chei oferă o criptare puternică pentru sesiunile utilizatorilor și cookie-urile generate de WordPress.
/**#@+ * Authentication Unique Keys and Salts. * * Change these to different unique phrases! * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service} * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again. * * @since 2.6.0 */ define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here'); /**#@-*/
Puteți genera chei de securitate WordPress și le puteți lipi aici. Acest lucru este util mai ales dacă bănuiți că site-ul dvs. WordPress ar fi putut fi compromis. Schimbarea cheilor de securitate va deconecta toți utilizatorii conectați în prezent pe site-ul dvs. WordPress, forțându-i să se conecteze din nou.
Prefixul tabelului bazei de date WordPress
În mod implicit, WordPress adaugă prefix wp_ la toate tabelele create de WordPress. Este recomandat să schimbați prefixul tabelului bazei de date WordPress la ceva aleatoriu. Acest lucru va face dificil pentru hackeri să vă ghicească tabelele WordPress și vă va salva de la unele atacuri obișnuite de injecție SQL.
/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_';
Mod de depanare WordPress
Această setare este deosebit de utilă pentru utilizatorii care încearcă să învețe dezvoltarea WordPress și pentru utilizatorii care încearcă caracteristici experimentale. În mod implicit, WordPress ascunde notificările generate de PHP la executarea codului. Simpla setare a modului de depanare la adevărat ( true ) vă va arăta aceste notificări. Aceasta oferă informații esențiale dezvoltatorilor pentru a găsi erori.
define('WP_DEBUG', false);
Setări calea absolută
Ultima parte a fișierului wp-config definește calea absolută care este apoi utilizată pentru a configura WordPress vars și fișierele incluse. Nu trebuie să schimbați nimic aici.
/** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php');
Hacks și Setări Utile în fișierul wp-config.php
Există câteva alte setări wp-config.php care vă pot ajuta să depanați erorile și să rezolvați multe erori comune în WordPress.
define ('DB_HOST', 'localhost: 9096');
Nu uitați să schimbați numărul de port 9096 cu orice număr de port furnizat de gazda dvs.
Dacă gazda dvs. folosește sockets și pipes pentru MySQL, atunci va trebui să o adăugați astfel:
define( 'DB_HOST', 'localhost:/var/run/mysqld/mysqld.sock' );
Schimbarea adreselor URL WordPress utilizând fișierul wp-config.php
Poate fi necesar să schimbați adresele URL WordPress atunci când mutați un site WordPress pe un nume de domeniu nou sau pe o nouă gazdă web. Puteți modifica aceste adrese URL accesând Setări »Generale.
De asemenea, puteți modifica aceste adrese URL folosind fișierul wp-config.php. Acest lucru este util dacă nu puteți accesa zona de administrare WordPress din cauza unei erori de prea multe probleme de redirecționare. Pur și simplu adăugați aceste două linii în fișierul wp-config.php:
define('WP_HOME','https://exemplu.ro'); define('WP_SITEURL','https://exemplu.ro');
Nu uitați să înlocuiți exemplu.ro cu propriul nume de domeniu. De asemenea, trebuie să rețineți că motoarele de căutare tratează www.exemplu.ro și exemplu.ro ca două locații diferite (a se vedea www vs non-www – Care este mai bun pentru SEO?). Dacă site-ul dvs. este indexat cu prefixul www, atunci trebuie să adăugați numele de domeniu în consecință.
Schimbați directorul încărcărilor utilizând wp-config.php
În mod implicit, WordPress stochează toate încărcările dvs. media în directorul /wp-content/uploads/. Dacă doriți să stocați fișierele media într-o altă locație ( de exemplu: /wp-content/media/ ), puteți face acest lucru adăugând această linie de cod în fișierul wp-config.php.
define( 'UPLOADS', 'wp-content/media' );
Dezactivați actualizările automate în WordPress
WordPress a introdus actualizări automate în WordPress 3.7. A permis site-urilor WordPress să se actualizeze automat atunci când există o actualizare minoră disponibilă. În timp ce actualizările automate sunt excelente pentru securitate, dar în unele cazuri pot rupe un site WordPress, făcându-l inaccesibil.
Adăugarea acestei linii unice de cod în fișierul wp-config.php va dezactiva toate actualizările automate de pe site-ul dvs. WordPress.
define( 'WP_AUTO_UPDATE_CORE', false );
Limitați revizuirile postate în WordPress
WordPress vine cu salvare automată și revizuiri încorporate. Cu toate acestea, dacă rulați un site mare, reviziile pot crește dimensiunea copiei de rezervă a bazei de date WordPress.
Adăugați această linie de cod în fișierul wp-config.php pentru a limita numărul de revizuiri stocate pentru o postare.
define( 'WP_POST_REVISIONS', 3 );
Înlocuiți 3 cu numărul de revizuiri pe care doriți să le stocați. WordPress va renunța automat la versiunile mai vechi. Cu toate acestea, versiunile mai vechi ale postărilor dvs. sunt încă stocate în baza de date.
Sperăm că acest articol vă va ajuta să învățați cum să editați fișierul wp-config.php în WordPress și toate lucrurile interesante pe care le puteți face cu el.