Moodle安装dataroot目录问题

时间:2018-11-22 07:21:17

标签: configuration installation moodle

我正在尝试安装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上,但收到一条错误消息,表明安装程序无法创建数据目录(http://A.A.A.A/moodledata)< / p>

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

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

您有什么建议?

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

感谢和问候

2 个答案:

答案 0 :(得分:0)

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

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

/ var / www / moodle

您的dataroot目录是

/ var / moodledata

然后您应该写:

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

答案 1 :(得分:0)

Moodle希望dataroot是本地目录,最好是在Web根目录之外。

您可以在服务器A上创建一个NFS共享,然后将其安装在服务器B上,这样dataroot就会像在本地文件夹中一样出现在Moodle中。