Как я могу переопределить config.php

Я хотел бы автоматически переопределить мою конфигурацию Joomla на основе используемого мной узла. Например:

$servername = getenv("HTTP_HOST");
if($servername == "localhost") {
    JConfig::host = 'localhost';
    JConfig::user = 'root';
    JConfig::password = 'pass';
    JConfig::db = 'myproject';
}

Каков наилучший способ сделать это? (Код выше не работает)

2 голоса | спросил Gerfried 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2016 03:04:09 +0300 2016, 03:04:09

1 ответ


1

не очень хорошая идея изменить конфигурационный файл, но вот один из способов сделать это

$servername = getenv("HTTP_HOST");
if($servername == "localhost") {
    $host = 'localhost';
    $user = 'root';
    $password = 'pass';
    $db = 'myproject';
}

//now use it in the config file like this 
define('DB', $db);
define('DBHOST', $dbhost);
define('USR', $usr);
define('PWD', $pwd);

class JConfig {

    public function __construct(){
            $this->host = DBHOST;
            $this->user = USR;
            $this->password = PWD;
            $this->db = DB;
    }
    public $host;
    public $user;
    public $password;
    public $db;

Я надеюсь, что это поможет вам

ответил Joomler 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2016 03:18:02 +0300 2016, 03:18:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132