O arquivo "wp-config.php" é criado durante o processo de instalação do WordPress, é fundamental para o funcionamento e segurança do site, já que armazena os dados de instalação, credenciais de banco de dados, prefixo de tabela de banco de dados e chaves de autenticação exclusivas, sendo o responsável por vincular o WordPress ao banco de dados do site.
Se você alterou a sua senha da base de dados, ou se o arquivo for removido ou estiver comprometido (com algum erro no código) pode gerar algumas falhas ou erros na conexão com o banco de dados, como o “Error Establishing Database Connection” ou ainda seu site ficar fora do ar, sendo necessário reconfigurar o arquivo.
Veja abaixo como solucionar as falhas ou erros na conexão, recriando o arquivo em duas etapas:
Etapa 1: Saber as informações do banco de dados
Você precisa saber as seguintes informações do banco de dados:
- Nome do banco
- Usuário
- Senha
Se você já possuir essas informações, vá para a etapa 2
Se não, veja como localizá-las:
1Acesse o cPanel – se necessário, veja como acessar
2Na barra de busca, procure por WordPress e clique na opção encontrada
3Após, clique no logo do Softaculous e em seguida clique em Instalações
4Na página “Todas as instalações”, em WordPress, no domínio que deseja ver as informações, clique no ícone de lápis (Editar Detalhes)
5Na seção Detalhes da instalação, veja as seguintes informações:
-
A) Nome do banco de dados
-
B) Usuário do banco de dados - Se você instalou o WordPress via Softaculous, por padrão, o nome do banco e nome de usuário são os mesmos
-
C) Senha do banco de dados - Para ver, clique em Mostrar
6Agora, veja a etapa 2
Etapa 2: Reconfigurar o arquivo wp-config.php
1No cPanel, na barra de busca, procure por Gerenciador de arquivos e clique na opção encontrada
2Para procurar o arquivo “wp-config.php", existem duas opções:
-
Se for o domínio principal: clique na pasta public_html
-
Se for em um domínio adicional: clique na pasta/diretório do domínio onde deseja fazer a alteração
Se não achar o arquivo, pule para o passo 4.
Se achar o arquivo, você precisa desabilitá-lo antes de criar um novo. Para isso:
3Clique sobre o arquivo, e após, no topo da página, clique em Renomear
4No campo “Novo nome do arquivo” renomeie – Recomendamos utilizar o padrão wp-config.php-DiaMêsAno (ex: wp-config.php-18052023)
5Em seguida, clique em Rename File
6Agora vamos recriar o arquivo, para isso, no topo da página, clique em Arquivo
7Em seguida, preencha as seguintes informações:
-
A) Novo nome do arquivo: coloque o nome wp-config.php
-
B) O novo arquivo será criado em: deixe a pasta que aparecer por padrão
8Depois, clique em Create New File
9No arquivo “wp-config.php” recém-criado, no topo da página, clique em Editar
10Após, clique novamente em Edit
11Em seguida, insira o código abaixo
<?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:
*
* * Database settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://wordpress.org/support/article/editing-wp-config-php/
*
* @package WordPress
*/
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** Database username */
define( 'DB_USER', 'username_here' );
/** Database password */
define( 'DB_PASSWORD', 'password_here' );
/** Database 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 documentation.
*
* @link https://wordpress.org/support/article/debugging-in-wordpress/
*/
define( 'WP_DEBUG', false );
/* Add any custom values between this line and the "stop editing" line. */
/* 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';
12Depois, no código colado, substitua as seguintes informações - coletadas na Etapa 1
-
A) database_name_here: digite o nome do banco de dados
-
B) username_here: coloque o nome do usuário do banco de dados
-
C) password_here: coloque a senha do usuário do banco de dados
-
D) prefixo do banco de dados: por padrão é wp_
-
E) Acesse a página de chaves de autenticação do WordPress, copie o código gerado, e substitua esse pedaço na seguinte parte do código:
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' );
13Para finalizar, clique em Salvar alterações
Feitas estas etapas, seu o arquivo “wp-config.php” já está reconfigurado.