我正在尝试安装moodle,我需要将moodledata放在服务器A上,并将moodle安装在其他服务器B上
我在服务器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 )无法由安装程序创建
我通过删除http更改了dataroot目录,现在它是A.A/moodledata,它被接受,但当我完成时,我收到了一个错误$CFG->dataroot未正确配置,目录不存在或无法访问!正在退出。
当我再次尝试安装moodle时,我收到相同的错误,不允许我完成安装
你有什么建议?
我正在尝试在centos7上安装Moodle3.5.3
感谢并致以最良好的问候
发布于 2018-11-22 21:48:33
服务器上的dataroot目录应该位于无法从internet访问的位置,您应该指定路径,而不是目录的URL。
例如,如果您的站点的代码位于您的服务器上:
/var/www/moodle
你的dataroot目录是
/var/moodledata
然后你应该写下:
$CFG->dataroot = '/var/moodledata';
发布于 2018-12-06 23:28:17
Moodle希望dataroot是本地目录,最好在web根目录之外。
您可以在服务器A上创建一个NFS共享,并将其挂载到服务器B上,这样对于Moodle来说,dataroot就像是一个本地文件夹。
https://stackoverflow.com/questions/53425733
复制相似问题