我正在尝试安装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
感谢和问候
答案 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中。