Configuração¶
O MRBS carrega primeiro os valores predefinidos da aplicação e aplica depois as substituições específicas da instalação.
Ficheiros de configuração¶
| Arquivo | Objetivo | Editar diretamente? |
|---|---|---|
config.inc.php |
Configurações e segredos específicos do site | Sim |
config.inc.php-sample |
Ponto de partida para uma nova configuração | Copie |
systemdefaults.inc.php |
Padrões de aplicações documentados | Não |
areadefaults.inc.php |
Padrões para áreas recém-criadas | Não |
Para alterar uma definição, copie a atribuição relevante de um ficheiro padrão para config.inc.php e altere o valor copiado.
Não exponha a configuração
config.inc.php contém base de dados e, possivelmente, credenciais de correio ou fornecedor de identidade. Restrinja o acesso aos ficheiros e nunca confirme uma configuração de produção.
Configuração mínima¶
Uma nova instalação requer normalmente:
$timezone = "Europe/Berlin";
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";
Padrões do sistema e da área¶
Os padrões do sistema aplicam-se globalmente, a menos que sejam substituídos. Os padrões de área inicializam novos registos de área.
Para as áreas existentes, utilize a interface de administração. Esta é uma fonte comum de confusão: alterar o padrão de uma área não reescreve os registos existentes da base de dados.
Organize substituições locais¶
Mantenha as substituições relacionadas juntas:
/******************
* Authentication
******************/
$auth["type"] = "db";
$auth["session"] = "php";
/********
* Email
********/
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';
Adicione um breve motivo para definições não óbvias. Evite copiar todo o ficheiro de padrões, pois isso dificulta a revisão de atualizações futuras.
Aplique as alterações com segurança¶
- Faça backup
config.inc.php. - Altere um grupo relacionado de definições.
- Verifique a sintaxe PHP:
- Teste como administrador, utilizador normal e visitante desligado.
- Mantenha as credenciais fora dos registos, capturas de ecrã e relatórios de problemas.
Utilize referência de configuração para encontrar o grupo de definições correto. Para um fluxo de trabalho completo de configuração e manutenção, consulte config.inc.php em profundidade.