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.
|
|
| 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
|
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 |