php 尝试创建目录时检测到无效权限- moodle

qmb5sa22  于 2022-12-21  发布在  PHP
关注(0)|答案(1)|浏览(134)

我在尝试运行一个用Moodle开发的项目时遇到了一个错误。在尝试创建一个目录时,它显示“检测到无效权限”。“打开调试以获取更多详细信息”。这个错误。我已经运行了这个命令,“chmod 0777 /var/www/html/e-learning”来启用写权限,但仍然不起作用。有人能给我建议吗?谢谢。

von4xj4u

von4xj4u1#

可能是数据目录而不是Web目录
https://docs.moodle.org/401/en/Installing_Moodle#Create_the_.28moodledata.29_data_directory
config.php中查找此值

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

然后更改权限

sudo chmod -R 0777 /var/yourmoodledatadirectory

也将此添加到config.php

$CFG->directorypermissions = 02777;

您可能还需要更改数据目录的所有权

sudo chown -R www-data /var/yourmoodledatadirectory

此外,不建议将web目录设置为777,请改用755

sudo chmod -R 0755 /var/www/html/moodle

相关问题