установка Moodle - PullRequest
       2

установка Moodle

4 голосов
/ 14 марта 2012

Я пытаюсь установить Moodle на свой сервер.Я сделал распакованный пакет Moodle в общедоступной папке HTML.В этой папке Moodle установлены права доступа 755.Затем я создал папку данных Moodle в той же папке, где находится public_html, и использовал 777.Затем я пытаюсь запустить установку, но я всегда получаю error: Data directory (/home/studentai/***/data) cannot be created by the installer.Но я создал это вручную.Так в чем же проблема?

Ответы [ 6 ]

7 голосов
/ 16 марта 2012

Moodledata должен быть выше public_html в структуре папок и в противном случае выдаст ошибку.Вы должны иметь возможность вручную ввести путь к нему как часть процесса установки.

На пути выше есть звездочки, что определенно не хорошо.Вы добавили их?

Кроме того, каталог Moodledata должен иметь более строгие разрешения, чем 777 на общем сервере .

2 голосов
/ 24 октября 2017

Сначала нужно изменить настройки xampp. Запустить панель управления XAMPP

  • открыть файл php.ini (Apache -> Config-> PHP (php.ini))
  • изменить max_execution_timeзначение от max_execution_time = 30 до max_execution_time = 600
  • раскомментировать (удалить точку с запятой) расширение xmlrpc от; extension = php_xmlrpc.dll до extension = php_xmlrpc.dll
  • uncomment (удалить точку с запятой) расширение мыла из;расширение = php_soap.dll до расширения = php_soap.dll
  • раскомментировать (удалить точку с запятой) int расширение от; расширение = php_intl.dll до расширения = php_intl.dll
  • раскомментировать (удалить точку с запятой) opcache.включите и измените значение на 1 с; opcache.enable = 0 на opcache.enable = 1
  • добавьте следующую строку в конец файла zend_extension = "C: \ xampp \ php \ ext \ php_opcache.dll"
  • сохранить и закрыть php.ini
  • запустить Apache

    - запустить базу данных

создать базу данных с помощью команды

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'moodle-owner' @ 'localhost';СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'moodle-owner'@'127.0.0.1';СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'moodle-owner' @ ':: 1';

УСТАНОВИТЬ ПАРОЛЬ ДЛЯ 'moodle-owner' @ 'localhost' = ПАРОЛЬ ('moodle123 $%');SET PASSWORD FOR 'moodle-owner'@'127.0.0.1' = PASSWORD ('moodle123 $%');УСТАНОВИТЬ ПАРОЛЬ ДЛЯ 'moodle-owner' @ ':: 1' = ПАРОЛЬ ('moodle123 $%');

ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИ НА moodle. * TO 'moodle-owner' @ 'localhost' СГРАНТОВЫЙ ВАРИАНТ;ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА moodle. * ДО 'moodle-owner'@'127.0.0.1' С ПОДАРОЧНЫМ ВАРИАНТОМ;ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА moodle. * ДО 'moodle-owner' @ ':: 1' С ВАРИАНТОМ ГРАНТА;


, затем устанавливайте Moodle 3.3.2 +

0 голосов
/ 25 мая 2019

Быстрое решение состояло в том, чтобы изменить мою хостинговую компанию. Я выбираю хостинговую компанию, которая предоставляет мне панель управления, на которой написаны мягкие сценарии. Это один клик установщиков в вашей панели управления. Moodle является одним из них. Таким образом, вместо того, чтобы делать это вручную, он устанавливается автоматически одним щелчком мыши. Другими словами, вы указываете только путь к корневому каталогу и папке с данными, а сервер делает все остальное.

0 голосов
/ 28 марта 2015

Загрузите почтовый индекс moodle с moodle.org и поместите его в папку lamp / htdocs. и чем написать localhost / moodle в браузере. Затем выполните шаги установки.

0 голосов
/ 07 мая 2014

В моей установке Moodle у меня есть public_html и moodledata в корневом домене, оба с 700 грантами.

Я думаю, это правильно.

Попробуй!

Если нет, вам нужно отредактировать public_html \ config.php:

$CFG->dataroot  = '/home/mydomain/moodledata';

moodle root

0 голосов
/ 23 марта 2013

Раньше у меня была эта проблема на общем сервере, где у меня был доступ только к папке public_html.Я справился с этим, вручную создав файл config.php.Это не идеальный, но, к сожалению, единственный способ заставить его работать.

...