1
resposta

Incongruências de instalação

Boa tarde, primeiramente, fiz o curso de Wordpress para instalar o Laragon. Ok, deu tudo certo e finalizei o curso. Depois, quando fiz o curso do Wordpress para páginas dinâmicas, a professora nos orientou a instalar o Localwp e fiz isso, mas nao consegui mais acessar o Wordpress local nem de um jeito, nem do outro. A mensagem de erro diz que: "Error establishing a database connection".

Ou então, ao instalar o Really Simple:

"Seu arquivo “wp-config.php” precisa ser editado, mas não é gravável. Defina seu arquivo wp-config.php como gravável e recarregue esta página. Para ativar o SSL com segurança na configuração do seu servidor, você precisa adicionar a seguinte linha de código ao seu arquivo “wp-config.php”.
//Begin Really Simple Security Server variable fix
$_SERVER["HTTPS"] = "on";
//END Really Simple Security"

Onde eu encontro esse arquivo "wp-config.php"?

1 resposta

Oi, Rita! Como vai?

Você está vendo "Error establishing a database connection" porque o WordPress não está conseguindo conectar no banco de dados (MySQL/MariaDB). Isso costuma acontecer quando você alterna entre ambientes (Laragon e LocalWP), porque cada um usa banco/porta/usuário diferentes.

1) Onde fica o arquivo wp-config.php

O wp-config.php fica na raiz do seu projeto WordPress (na mesma pasta onde existem wp-admin, wp-content e wp-includes).

Exemplos de caminho:

  • Laragon (comum):
    C:\laragon\www\NOME_DO_SITE\wp-config.php

  • LocalWP (comum no Windows):
    C:\Users\SEU_USUARIO\Local Sites\NOME_DO_SITE\app\public\wp-config.php

Dica rápida: no Windows, você pode pesquisar por wp-config.php no Explorer, dentro da pasta do seu site.


2) Corrigindo o erro de banco (Error establishing a database connection)

No Laragon

  1. Abra o Laragon e clique em Start All (para subir Apache/Nginx e MySQL).
  2. Confirme se o MySQL está rodando (o painel do Laragon mostra isso).
  3. Abra o wp-config.php e confira estas linhas:

// Dados do banco (exemplo comum no Laragon)
define('DB_NAME', 'nome_do_banco');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');

O que esse código faz: define o nome do banco, usuário, senha e host que o WordPress vai usar para conectar no MySQL.

Importante: no Laragon, o mais comum é root e senha vazia (''). Se o MySQL não estiver rodando, vai dar erro de conexão.

No LocalWP

No LocalWP, o banco é gerenciado pelo próprio app. Então:

  1. Abra o LocalWP
  2. Selecione seu site
  3. Clique em Start site
  4. Abra a aba Database (ele mostra usuário/senha/host/porta)

Se você tentar abrir um projeto do LocalWP pelo Laragon (ou o contrário), o wp-config.php vai ficar apontando para um banco que não existe naquele ambiente.


3) Sobre o plugin Really Simple e o wp-config “não gravável”

A mensagem diz que o WordPress não consegue escrever no arquivo wp-config.php.

Como resolver:

  1. Clique com botão direito no arquivo wp-config.phpPropriedades
  2. Desmarque Somente leitura (se estiver marcado)
  3. Clique em Aplicar

Se ainda travar, abra seu editor (VS Code) como Administrador e tente editar de novo.

Ajuste manual (se você realmente precisar adicionar a linha)

No wp-config.php, adicione isso antes da linha /* That's all, stop editing! */:


// Begin Really Simple Security Server variable fix
$_SERVER["HTTPS"] = "on";
// END Really Simple Security

O que esse código faz: força o WordPress a entender que a conexão esta em HTTPS, ajudando plugins de SSL/segurança a não entrarem em conflito.

Observação: isso só faz sentido se o site local estiver rodando com SSL no ambiente. Se não estiver, pode ser melhor desativar o SSL do plugin ou remover o plugin no local.


4) Conferindo o projeto certo

  • Se você quer usar Laragon, abra o site por: http://localhost/NOME_DO_SITE
  • Se você quer usar LocalWP, abra o site pelo botão Open site dentro do app

Misturar os dois no mesmo projeto costuma causar exatamente esses sintomas.


Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado