Як виправити цю помилку
Причина цієї помилки полягає в тому, що каталог moodle_data повинен бути розташований вище кореневого каталогу moodle (public_html).
При автоматичній установці Moodle на хостинг beget.ru таке зробити неможливо. Однак це ніяк не позначається на безпеці сайту. Цей каталог повністю захищений від несанкціонованого доступу з мережі. Ви можете спокійно працювати не звертаючи уваги на цю помилку.
Але якщо все ж Вас це бентежить або дратує - виправити цю помилку зовсім не складно.
Ось докладна інструкція:
2. Вікно менеджера буде розділене на дві половини в кожній з яких буде відображатися файли і папки знаходяться на сервері
3. У лівій половині подвійним клацанням мишки на імені сайту відкрийте каталог ваш_сайт.ru /. і таким же чином відкрийте каталог public_html /. Ви побачите перелік папок і файлів вашого сайту.
4. У правій половині відкрийте каталог ваш_сайт.ru /. У ньому повинна бути тільки одна папка public_html /
5. У лівій половині вікна знайдіть папку moodle_data і, натиснувши на неї мишкою, перетягнете (скопіюйте) її в праву половину.
6. Переміщення каталогів закінчено. Залишається відредагувати файл config.php. У списку в лівій половині вікна знайдіть цей файл, клікніть правою кнопкою мишки і виберіть пункт "Правка"
Рядок 21 - $ CFG-> dataroot = '/home/a/login/login.bget.ru/public_html/moodle_data';
Після редагування вона буде виглядати так:
Тобто необхідно видалити в цьому рядку частина - / public_html (з одним слешем)
10. Якщо все пройшло нормально - сайт коректно відображається і помилка зникла - видаліть папку moodledata з папки public_html. (Права кнопка мишки і пункт "Видалити")
Будьте уважні - видалити потрібно папку moodledata яка знаходиться всередині папки public_html, а не в одній директорії з нею.