Я знаю, что есть некоторые похожие темы, касающиеся этого сообщения, но я не могу найти решение.
У меня есть экземпляр Amazon EC2 с Red Hat Enterprise Linux 8, и я следовал приведенным ниже инструкциям для установки экземпляра Moodle: https://docs.moodle.org/37/en/RedHat_Linux_installation
Я получаю пустой экран HTML с сообщением об ошибке. Сообщение: Неустранимая ошибка: $ CFG-> dataroot недоступен для записи, администратор должен исправить разрешения для каталога!Выход.
Это фрагмент моего httpd.conf:
# This is from https://docs.moodle.org/37/en/RedHat_Linux_installation
<Directory "/usr/moodle/mymoodle">
DirectoryIndex index.php
AcceptPathInfo on
AllowOverride All
Options None
Order allow,deny
Allow from all
</Directory>
Alias /mymoodle "/usr/moodle/mymoodle"
До того, как я написал «Требуется все предоставлено» вместо «Разрешить от всех».«Требовать все предоставленные» приводит к ошибке HTTP «Запрещено - у вас нет доступа к каталогу» «Разрешить от всех» приводит к упомянутой ошибке «$ CFG-> dataroot не доступен для записи,Администратор должен исправить права доступа к каталогу! Выход. "
Я заменил все разрешения 777 и владельцев на apache: apache из / usr / moodle и / usr / moodle_data
Это все та же ошибка.
И, конечно, я перезапустил демона https с
sudo service httpd restart
Моя конфигурация Moodle выглядит так: