Onde cada aplicação guarda os dados de ligação à base de dados

Todo o site que guarda alguma coisa tem, algures nos seus ficheiros, quatro linhas com o nome da base, o utilizador, a palavra-passe e o servidor. É o único sítio onde essas coisas estão escritas, e por isso é o ficheiro que se abre quando o site deixa de ligar, quando se muda de servidor ou quando se troca uma palavra-passe.

O problema é que cada programa o esconde num sítio diferente. Esta é a lista, para não andar à procura.

A lista, por programa

Programa Ficheiro, e o que lá está
WordPress wp-config.php, na raiz do site. Procure DB_NAME, DB_USER, DB_PASSWORD e DB_HOST. Logo abaixo está o $table_prefix, que também tem de bater certo com a base.
Joomla configuration.php, na raiz. As linhas são $db, $user, $password, $host e $dbprefix.
Drupal sites/default/settings.php. Vem tudo dentro de um bloco $databases. A pasta costuma estar só de leitura: tem de a desproteger para gravar, e voltar a proteger depois.
Laravel e projectos feitos à medida .env, na raiz do projecto, com DB_DATABASE, DB_USERNAME e DB_PASSWORD. É um ficheiro escondido: o gestor de ficheiros só o mostra se lhe pedir.
Magento app/etc/env.php, na secção db.
PrestaShop app/config/parameters.php nas versões recentes, ou config/settings.inc.php nas antigas.
OpenCart DOIS ficheiros: config.php na raiz e admin/config.php. Mudar só um deixa metade do site a funcionar e a outra metade em branco, e faz perder uma tarde a quem não sabe.
Moodle config.php, na raiz, no bloco $CFG->dbname.
WHMCS configuration.php. Neste, a palavra-passe pode estar cifrada: não a reescreva em claro sem perceber o que está a fazer.
phpBB config.php, na raiz.
Não sabe qual dos programas é? No gestor de ficheiros do cPanel, entre na pasta do site e ordene por nome. Se vê wp-admin é WordPress; se vê administrator é Joomla; se vê artisan é Laravel. O nome da pasta diz mais do que qualquer palpite.

Como se abre e se muda, sem partir nada

1 Faça uma cópia do ficheiro antes de lhe tocar. No gestor de ficheiros, clique com o botão direito e escolha Copy. Leva cinco segundos e já salvou muita gente.
2 Edite no próprio painel, com o Edit do gestor de ficheiros do cPanel, ou por FTP com o View/Edit do FileZilla. Veja contas FTP e ligar com o FileZilla.
3 Mude só o que está entre as aspas. Não apague as aspas, nem o ponto e vírgula do fim da linha. Um ponto e vírgula a menos deixa o site em branco e não diz porquê.
4 Grave e abra o site logo a seguir. Se ficou em branco, volte a pôr a cópia. É para isso que ela serve.
Cuidado com o editor do seu computador. Um editor de texto que grave o ficheiro noutra codificação, ou que acrescente uma marca invisível no princípio, faz o site devolver uma página em branco ou um aviso de headers already sent. Edite no painel, ou use um editor de código a sério com codificação UTF-8 sem BOM.

O que este ficheiro é, do ponto de vista da segurança

É a chave da sua base de dados escrita em texto simples. Quem o ler, lê tudo o que o site guarda. Três hábitos que valem a pena:

1 Nunca deixe cópias com outro nome na pasta pública. Um wp-config.php.bak ou um config.old.php deixa de ser interpretado pelo PHP e passa a ser servido como texto a quem adivinhar o nome. Se precisa de guardar uma cópia, guarde-a fora da pasta do site ou no seu computador.
2 Nunca o ponha num repositório de código. É a fuga mais comum que existe, e é permanente: apagar depois não apaga o histórico.
3 Se desconfia que foi visto, mude a palavra-passe. No cPanel, em MySQL Databases, defina uma nova para aquele utilizador, e escreva-a no ficheiro no mesmo minuto. Entre uma coisa e a outra o site fica em baixo, por isso faça-o de seguida.

Se o site parou depois de mexer aqui, a lista de causas está em quando o site não consegue ligar à base de dados. E se o que quer é criar a base e o utilizador de raiz, o caminho é criar bases de dados e usar o phpMyAdmin.

Não encontra o ficheiro, ou tem medo de lhe tocar? Diga-nos o endereço do site e nós dizemos-lhe onde está.

Abrir um pedido de suporte

VEJA TAMBÉM

Planos de hospedagem e o que cada um inclui

Gerador de senhas

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 600,00 MT/mês

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?