gpt4 book ai didi

php - 安装 moodle 时出错。 Dataroot 位置不安全且父目录 (/var) 不可写。

转载 作者:可可西里 更新时间:2023-10-31 22:12:13 26 4
gpt4 key购买 nike

我正在尝试安装 moodle,但在指定 moodle 数据文件夹的路径时遇到错误。基本上,他们希望它位于无法从网络访问的地方。

我试过将它放在 /var/moodledata 中,这给了我一个错误提示
父目录 (/var) 不可写。安装程序无法创建数据目录 (/var/moodledata)。
并在 /var/www/moodledata 处给我一个错误,提示 Dataroot location is not secure

我尝试将 sudo(权限)授予 /var/www/ 文件夹,还尝试破解 install.php 通过注释掉以下行来跳过验证

/*while(is_dataroot_insecure()) {
$parrent = dirname($CFG->dataroot);
$i++;
if ($parrent == '/' or $parrent == '.' or preg_match('/^[a-z]:\\\?$/i', $parrent) or ($i > 100)) {
$CFG->dataroot = ''; //can not find secure location for dataroot
break;
}
$CFG->dataroot = dirname($parrent).'/moodledata';
}*/

       /* do {
if ($CFG->dataroot !== '') {
$prompt = get_string('clitypevaluedefault', 'admin', $CFG->dataroot);
} else {
$prompt = get_string('clitypevalue', 'admin');
}
echo $error;
$CFG->dataroot = cli_input($prompt, $CFG->dataroot);
if ($CFG->dataroot === '') {
$error = get_string('cliincorrectvalueretry', 'admin')."\n";
} else if (is_dataroot_insecure()) {
$CFG->dataroot = '';
$error = get_string('pathsunsecuredataroot', 'install')."\n";
} else {
if (install_init_dataroot($CFG->dataroot, $CFG->directorypermissions)) {
$error = '';
} else {
$a = (object)array('dataroot' => $CFG->dataroot);
$error = get_string('pathserrcreatedataroot', 'install', $a)."\n";
cli_error(get_string('pathsunsecuredataroot', 'install'));
}
}

} while ($error !== '');*/
} /*else {
if (is_dataroot_insecure()) {
}
if (!install_init_dataroot($CFG->dataroot, $CFG->directorypermissions)) {
$a = (object)array('dataroot' => $CFG->dataroot);
cli_error(get_string('pathserrcreatedataroot', 'install', $a));
}
}*/

但是,我没有取得任何成功。任何关于我如何克服这个问题的想法都将不胜感激!

最佳答案

您可以自己创建目录。

我假设您使用的是 Ubuntu 或 Debian。来自step-by-step guide在 Ubuntu 中安装 Moodle:

sudo mkdir /var/moodledata
sudo chown -R www-data:www-data /var/moodledata

www-data 是您的网络服务器使用的用户。

关于php - 安装 moodle 时出错。 Dataroot 位置不安全且父目录 (/var) 不可写。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18749927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com