Banco de dúvidas

Local dos arquivos de configuração

O arquivo de configuração de um site ou script define os dados de conexão do banco de dados e outras opções importantes de ambiente. Vale notar que, em alguns casos, o local pode variar dependendo da versão do script, do método de instalação ou da configuração específica do servidor.

WordPress

O arquivo principal é o wp-config.php na raiz da instalação do site WordPress. Ainda assim, algumas configurações podem ser sobrescritas por plugins ou pelo arquivo .htaccess na raiz.

Joomla

O arquivo configuration.php na raiz da instalação do site Joomla.

Drupal

O arquivo sites/default/settings.php dentro da pasta de instalação do Drupal. Há também um arquivo default.settings.php que serve como um modelo. O Instalador de Scripts cria o settings.php a partir dele.

Para instalações multi-site, pode haver pastas adicionais em sites/ (por exemplo, sites/seudominio.com/settings.php).

Magento

Para a versão 1, app/etc/local.xml

Para a versão 2, app/etc/env.php

O magento possui uma estrutura de configuração complexa, com muitos arquivos XML para módulos e áreas específicas (por exemplo, app/etc/config.xml, app/etc/di.xml). No entanto, esses arquivos são os principais para as configurações de banco de dados e ambiente.

PrestaShop

O arquivo config/settings.inc.php dentro da raiz da instalação do PrestaShop. Para versões mais antigas (Prestashop 1.6 e anteriores), alguns arquivos de configuração específicos podem estar em config/defines.inc.php ou config/config.inc.php.

OpenCart

O arquivo config.php na raiz da instalação do OpenCart é o principal, mas o admin/config.php também é importante. Ambos precisam ser configurados, pois o primeiro é para a loja e o segundo para o painel de administração.

phpBB

O arquivo config.php na raiz da instalação do phpBB.

Simple Machines Forum (SMF)

O arquivo settings.php na raiz da instalação do SMF.

Dolphin / UNA

O arquivo inc/header.inc.php ou o inc/profiles.inc.php em versões mais antigas. Para versões mais recentes da plataforma UNA, os arquivos de configuração podem estar em inc/classes/BxDolConfig.php ou outras classes de configuração. A UNA (nova versão do Dolphin) usa uma estrutura de configuração mais modular.

Os locais podem variar bastante entre as versões do Dolphin e UNA. É recomendável verificar a documentação oficial da versão específica que você está usando.

Laravel

Os arquivos de configuração estão na pasta config/ (ex.: config/app.php, config/database.php, config/mail.php, etc.).

O Laravel também usa o arquivo .env na raiz do projeto para armazenar variáveis de ambiente sensíveis (como as credenciais de banco de dados e chaves de API), que são por sua vez carregadas pelos arquivos em config/. Este arquivo não deve ser versionado (colocado em controle de versão com ferramentas como o Git).

CodeIgniter

O arquivo application/config/config.php (para CodeIgniter 3.x e anteriores). O app/Config/ é a pasta principal para arquivos de configuração (ex.: app/Config/App.php, app/Config/Database.php).

Existem outros arquivos de configuração dentro de application/config/ (ou app/Config/) para banco de dados, rotas, autoload, etc.

ownCloud

O arquivo config/config.php dentro da raiz da instalação do ownCloud.

Nextcloud

O arquivo config/config.php dentro da raiz da instalação do Nextcloud.

osTicket

include/ost-config.php dentro da raiz da instalação do osTicket. Em algumas instalações ou atualizações, pode ser necessário verificar include/settings.php ou include/class.config.php, mas ost-config.php é o mais comum e importante para as configurações do banco de dados e sistema.

É sempre uma boa prática consultar a documentação oficial da versão específica do software que você está utilizando para obter as informações mais precisas e atualizadas sobre o local dos arquivos de configuração e como modificá-los.

Se precisar de ajuda para encontrar um arquivo de configuração específico ou para entender o que ele faz, acione nosso suporte.

Este artigo foi útil para você?