我在尝试运行一个用Moodle开发的项目时遇到了一个错误。在尝试创建一个目录时,它显示“检测到无效权限”。“打开调试以获取更多详细信息”。这个错误。我已经运行了这个命令,“chmod 0777 /var/www/html/e-learning”来启用写权限,但仍然不起作用。有人能给我建议吗?谢谢。
von4xj4u1#
可能是数据目录而不是Web目录https://docs.moodle.org/401/en/Installing_Moodle#Create_the_.28moodledata.29_data_directory在config.php中查找此值
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
1条答案
按热度按时间von4xj4u1#
可能是数据目录而不是Web目录
https://docs.moodle.org/401/en/Installing_Moodle#Create_the_.28moodledata.29_data_directory
在
config.php
中查找此值然后更改权限
也将此添加到
config.php
您可能还需要更改数据目录的所有权
此外,不建议将web目录设置为777,请改用755