How to Create Wp-config.php File

A WordPress website locates its database with the help of wp-config.php file. This is usually created automatically when WordPress is installed. Just in case this file is accidentally deleted or missing, you can always create it by following the steps below:  

Step 1. On your website’s root directory, create a file with a name of wp-config.php 

Step 2. Enter the code below. This is taken from wp-config-sample.php file which is also located on your WordPress website’s root directory.

<?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://wordpress.org/support/article/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', 'utf8mb4' );

/** 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 documentation.
*
* @link https://wordpress.org/support/article/debugging-in-wordpress/
*/
define( 'WP_DEBUG', false );

/* That's all, stop editing! Happy publishing. */

/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}

/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';

Step 3. Replace the details in bold letters specifically the information listed below:  

  • DB_NAME – Enter the database name in between the single quotes. Learn how to change database configuration for WordPress here. 
  • DB_USER – Enter the privileged user of the WordPress database used in between the single quotes. Learn how to change database configuration for WordPress here. 
  • DB_PASSWORD – Enter the password for the database user in between the single quotes. Learn how to change database configuration for WordPress here. 
  • DB_HOST – Enter localhost for Vodien hosting plans. Otherwise, ask your web hosting provider for the value to enter herein. 
  • DB_CHARSET – Enter the character set used by the database. This can be found on the homepage of phpMyAdmin of the Vodien hosting as shown in the screenshot below. Only enter the information on the left of the first underscore. 

Character Set Shown in PhpmyAdmin

  • Authentication Unique Keys and Salts – Follow the steps on how to update security keys and salts on this link.  
  • Table prefix – Enter the table prefix in between the single quotes with the underscore at the end. This is unique on each database as this is setup during the creation of database in MySQL databases in cPanel. This can be checked in phpMyAdmin as shown in the screenshot. For the example below, the table prefix value is wpx4_. 

Table Prefix as Shown in PhpmyAdmin

Step 4. Save the changes to the file.  

Feel free to contact our Singapore or Australia Support Team if you have further questions. 

(Visited 128 times, 1 visits today)

Was this article helpful?

Related Articles

Leave A Comment?