【发布时间】:2016-01-26 12:01:15
【问题描述】:
我在将客户端的 Moodle 从我们的测试服务器更改为他们的服务器时遇到了一些问题。我收到此错误:
“致命错误:$CFG->dataroot 配置不正确,目录不存在或不可访问!退出。”
我在 Moodle 论坛上看到过,但找不到任何解决方案。
这是我所做的:
我将数据库移至新服务器。
我从 FTP 下载了 moodle 和 moodledata 文件夹,并以完全相同的路径将它们上传到新服务器。我的意思是:我们的旧服务器是 ourserver.biz/moodle,而新的服务器完全相同:他们的服务器.com/moodle
moodledata 文件夹也上传到同一路径:/home/ourserver/moodledata
和 /home/theirserver/moodledata
我还检查了两台服务器上的moodledata文件夹的权限,它们都是755,我仍然尝试切换到777,它也不起作用。
如果您需要更多详细信息,请提出问题。
我真的不知道该怎么办了...我希望有人可以帮助我们。提前感谢您的时间。
编辑:
这些是 config.php 上的实际配置
$CFG->wwwroot = 'http://cenertec.pt/moodle';
$CFG->dataroot = '/home/cenertec/moodledata';
我希望通过链接您可以看到正在发生的事情以及我做错了什么。 link
编辑 2:
我去查了一下数据库,也很好看。我检查了对它的访问,它也是正确的。
【问题讨论】:
-
我浏览了您的网站,看起来还不错。你能发布一个更新来说明你是如何修复它的吗?
-
@Pete 我们联系了服务器管理。这是权限问题。