【问题标题】:Moodle installation dataroot directory problemMoodle安装dataroot目录问题
【发布时间】:2018-11-22 07:21:17
【问题描述】:

我正在尝试安装moodle,我需要将moodledata放在服务器A上并在其他服务器B上安装moodle

我在服务器 A 上创建了一个名为 dataroot 的目录,并安装了要通过 http://A.A.A.A/moodledata 访问的虚拟主机,我通过 google chrome 访问它并授予 apache 对其进行读/写的权限

我开始在服务器 B 上安装 moodle,但是当我要求放置 dataroot 目录时,我将其放置在 http://A.A.A.A/moodledata 但收到错误消息 Data directory (http://A.A.A.A/moodledata) cannot be created by the installer

我通过删除 http 更改了 dataroot 目录,现在它是 A.A.A.A/moodledata 并且它被接受,但是当我完成时收到错误 $CFG->dataroot 配置不正确,目录不存在或不可访问!退出。

当我再次尝试安装 moodle 时,我收到同样的错误,但不允许我完成安装

你有什么建议?

我正在尝试在 centos7 上安装 Moodle 3.5.3

感谢和问候

【问题讨论】:

    标签: configuration installation moodle


    【解决方案1】:

    您服务器上的 dataroot 目录应该位于无法从 Internet 访问的位置,并且您应该指定路径,而不是目录的 URL。

    例如如果您网站的代码位于您的服务器上:

    /var/www/moodle

    你的数据根目录是

    /var/moodledata

    那么你应该写:

    $CFG->dataroot = '/var/moodledata';

    【讨论】:

      【解决方案2】:

      Moodle 期望 dataroot 是一个本地目录,最好在 web 根目录之外。

      您可以在服务器 A 上创建一个 NFS 共享并将其安装在服务器 B 上,这样在 Moodle 中 dataroot 将看起来像是一个本地文件夹。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-12
        • 1970-01-01
        • 1970-01-01
        • 2017-03-09
        • 1970-01-01
        相关资源
        最近更新 更多