The wp-config.php is one of the most important parts of our WordPress.
This file allows us to perform the basic configuration of any WordPress, as it is where the main "low level" options are that allow us to have the CMS working.
The wp-config.php file is a PHP file, but it has little code that executes. Instead, it has parameters and variables that are what define the correct functioning of the WordPress installation.
You can edit this file through the File Manager provided by the SWPanel (you can also access it via FTP or SSH). To locate it, you must go to the root directory of your website (/data/web), here is the procedure:
1- Enter the dashboard of the hosting service where you host your WordPress looking for it in the SWPanel:
2- Access the file manager by clicking on Service management -> File manager:
3-Locate the file wp-config.php inside the hosting service folders (/data/web/wp-config.php):
4- Place the mouse over the three dots on the right side of the wp-config.php file and click Edit file:
This is the access data that WordPress uses to connect the website to the database. WordPress cannot function without a database.
It corresponds to these lines:
/** The name of the database for WordPress */ define( 'DB_NAME', 'NAME_WP' ); /** MySQL database username */ define( 'DB_USER', 'USER_WP' ); /** MySQL database password */ define( 'DB_PASSWORD', 'Password123' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' );
In case this configuration does not correspond with the data we have in our Hosting, we could encounter a database connection error.
The FTP account data that has been created in our Hosting is also shown:
define('FTP_HOST', 'swmanuales.com'); define('FTP_USER', 'USER_WP'); define('FTP_PASS', 'Password123');
If we want to configure the WP Mail SMTP plug-in in our WordPress, we must take into account the email account and password used by WordPress:
define('WPMS_SMTP_USER', 'email@example.com'); define('WPMS_SMTP_PASS', 'Password123');
The wp-config.php file is essential to be able to enable debug mode on our website:
define('WP_DEBUG', false); define('WP_DEBUG', true);