Fișierul wp-config.php – Cum se editează în WordPress?

Notă! Unele linkuri de pe această pagină pot fi linkuri afiliate, ceea ce înseamnă că, dacă alegeți să efectuați o achiziție, pot câștiga un mic comision fără costuri suplimentare pentru dvs. Apreciez foarte mult sprijinul dvs.!

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?

Citește și: Ce este: wpconfig.php (glossary)

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/.

Localizare fișier
Localizare fișier

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_';
Notă:
Vă rugăm să rețineți că nu puteți modifica această valoare pentru un site WordPress existent.

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.

Schimbarea adreselor URL WordPress
Schimbarea adreselor URL WordPress

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' );
Notă:
Calea directorului de încărcare este relativă la ABSPATH setat automat în WordPress. Adăugarea unei căi absolute aici nu va funcționa.

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.

S-ar putea să te intereseze și:

Despre Admin Staff

Comunitatea WordPress este un Blog strict Educativ pentru utilizatorii de WordPress. Nu este Agenție de WEB, Publicitate sau Marketing! Dacă sunteți firmă și aveți nevoie de sfaturi vă ajut cu plăcere, pentru contracte de colaborare, vă rog contactați agenții specializate, care vă pot oferi documentația fiscală necesară. Sunt pasionat de WordPress și tot ce se leagă de mediul online din 2011, scriu din pasiune și-mi place să ajut, doar prin prisma acestui fapt că-mi place să fac bine oamenilor care au aceeași pasiune. Blog-ul este monetizat prin link-uri de afiliere și Google Adsense, unde se plătesc taxe legale de către platformele respective. Dacă dorești să susții acest blog, sunt deschis pentru donații. Vă mulțumesc pentru înțelegere! George CRIȘAN , Administrator Comunitatea WordPress!

Lasă un comentariu