我在尝试运行 Moodle 开发的项目时遇到错误。尝试创建目录时显示“检测到无效权限”。 “打开调试以获取更多详细信息。”这个错误。我已运行此命令“chmod 0777 /var/www/html/e-learning”来启用写入权限,但仍然不起作用。有人可以建议吗?谢谢。
P粉4768839862023-12-25 09:19:07
这可能是数据目录而不是 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