доработка config.php

доработка config.php

от Александр ... -
Количество ответов: 3

мой файл config.php кочует с разных версий мудла, практически с первых его версий, в новых версиях config-dist.php появилось много строк, может нужно подправить файл config.php, добавить в него новые строки ?

(Freebsd 10)

Вот пример моего config.php


<?php  // Moodle configuration file
unset($CFG);
global $CFG;
$CFG = new stdClass();

$CFG->dbtype    = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'xxx';
$CFG->dbuser    = 'xxxxxxxxxx';
$CFG->dbpass    = xxxxxxxxx';
$CFG->prefix    = 'xxxxxx_';
$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbsocket' => 1,
);
$CFG->wwwroot   = 'http://xxxxx.ua';
$CFG->dataroot  = '/hdd/moodledata/';
$CFG->admin     = 'admin';
$CFG->directorypermissions = 0777;
$CFG->passwordsaltmain = 'xxxxxxx';
require_once(dirname(__FILE__) . '/lib/setup.php');



В ответ на Александр ...

Re: доработка config.php

от kir mesh -
Та же неполадка, за той лишь разницей, что у меня задаётся чуть в ином виде:

$CFG->wwwroot   = "https://".$_SERVER['HTTP_HOST'];

PHP Notice:  Undefined index: HTTP_HOST in /var/sites/moodle35/config.php on line 20
!!! В файле config.php указан некорректный параметр $CFG-&gt;wwwroot. Он не должен содержать знак «/» в конце.<br />Пожалуйста, сообщите об этом администратору сервера. !!!
В ответ на kir mesh

Re: доработка config.php

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Много раз писали, что подобная конструкция с $_SERVER['HTTP_HOST'] в wwwroot - неправильна. Система не рассчитана на использование по разным адресам. Если запустите команду из командной строки, возникнет ошибка, так как HTTP_HOST не задан для консольных скриптов. А значит у вас не может нормально работать cron.

Если уж используете такую конструкцию, то используйте тернарный оператор для задания значения по умолчанию.


В ответ на Александр ...

Re: доработка config.php

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Если всё у вас работает, то не стоит ничего добавлять. В config-dist перечислены возможные параметры, а не те, которые нужно обязательно устанавливать