Ошибка при переносе

Ошибка при переносе

от Roman Kiuru -
Количество ответов: 11

Добрый день!

Подскажите при переносе Moodle на другой хостинг выдаёт ошибку

Fatal error: $CFG->dataroot is not configured properly, directory does not exist or is not accessible! Exiting.

Домен http://kurssit.bressons.com/


вот файл конфиг (точки вместо данных)

<?php  // Moodle configuration file

unset($CFG);
global $CFG;
$CFG = new stdClass();


$CFG->dbhost    = '...................';
$CFG->dbname    = '...............................';
$CFG->dbuser    = '.........................';
$CFG->dbpass    = '..............................';
$CFG->prefix    = 'rty_';
$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbport' => '',
  'dbsocket' => '',
);

$CFG->wwwroot   = 'http://kurssit.bressons.com/';
$CFG->dataroot  = 'home/u34808/public_html/moodledata';
$CFG->admin     = 'admin';

$CFG->directorypermissions = 0777;

require_once(dirname(__FILE__) . '/lib/setup.php');

// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!

В ответ на Roman Kiuru

Re: Ошибка при переносе

от Vadim Tabunshchik -
Изображение пользователя Developers
$CFG->dataroot  = 'home/u34808/public_html/moodledata';

А где слэш в начале пути? Должно быть /home/u34808/public_html/moodledata

Файлі МУдл находятся в public_html? Тогда вынесите moodledata за пределы public_html, каталог с данными не должен быть доступен через веб

В ответ на Vadim Tabunshchik

Re: Ошибка при переносе

от Roman Kiuru -
Вынести каталог за пределы паблик - тоесть положить его в папку выше или куда конкретнее? сори за глупый вопрос просто учусь ещё и moodle структуру не очень хорошо ещё знаю.
В ответ на Roman Kiuru

Re: Ошибка при переносе

от Vadim Tabunshchik -
Изображение пользователя Developers

Куда угодно в своей домашней директории (/home/u34808), но не там, где находятся файлы сайта мудл.

Если только учитесь, начинайте с чтения документации улыбаюсь

В ответ на Roman Kiuru

Re: Ошибка при переносе

от Roman Kiuru -
$CFG->dataroot = 'home/u34808/moodledata';

вот так вы имеете ввиду вынести за пределы?
В ответ на Roman Kiuru

Re: Ошибка при переносе

от Vadim Tabunshchik -
Изображение пользователя Developers

Ну выше вы же не можете разместить каталог, значит или тут, или, если нужно, создайте доп. каталог и положите moodledata в него.

ЗЫ: сайт сейчас ошибку выдает, вы в config.php не указали $CFG->dbtype и $CFG->dblibrary

В ответ на Vadim Tabunshchik

Re: Ошибка при переносе

от Roman Kiuru -

ok.

подставил вначале / - пробую так вначале пока перенос в процессе в другую папку.

Теперь другая ошибка вылезла

Notice: Undefined property: stdClass::$dbtype in /home/u34808/public_html/kurssit/lib/dmllib.php on line 312 Notice: Undefined property: stdClass::$dbtype in /home/u34808/public_html/kurssit/lib/dmllib.php on line 339 Notice: Undefined property: stdClass::$dbtype in /home/u34808/public_html/kurssit/lib/dmllib.php on line 340

В ответ на Roman Kiuru

Re: Ошибка при переносе

от Vadim Tabunshchik -
Изображение пользователя Developers
Теперь другая ошибка вылезла

Вы «вот файл конфиг (точки вместо данных)» со старого хостинга сохранили и перенесли на этот хостинг? Или заново состряпали»?

В конфиге пропущены переменные $CFG->dbtype и $CFG->dblibrary. Второе не так критично, как первое. Вот на отсутствие dbtype в конфиге и идет ругань.

ЗЫ: я же спрашивал, файлы мудл лежат прямо в public_html или нет? Теперь вижу, что файлы сайта в каталоге kurssit, поэтому moodledata можно оставить в public_html

В ответ на Vadim Tabunshchik

Re: Ошибка при переносе

от Roman Kiuru -

да верно точки это я просто данные закрыл был. и похоже упустил (вернее удалил.....) эти две строчки о которых вы написали. сейчас исправлю.

В ответ на Roman Kiuru

Re: Ошибка при переносе

от Roman Kiuru -

всё вернул.

теперь вот - это так и должно быть или должно сразу запуститься?


В ответ на Roman Kiuru

Re: Ошибка при переносе

от Roman Kiuru -
В ответ на Roman Kiuru

Re: Ошибка при переносе

от Vadim Tabunshchik -
Изображение пользователя Developers

Это скрин новой инсталляции, значит мудл не нашла конфигурационный файл и будет создавать его заново, а потом заново устанавливать БД и всё остальное.

Что-то не так в вашей «косерватории», проверяйте config.php и настройки, указанные в нем