Сначала вы должны создать этот каталог и предоставить доступ к пользователю, который запускает веб-сервер в этом каталоге. на CentOS/RedHat:
chown apache.apache /var/moodledata
Обратите внимание, что на CentOS/RedHat есть хороший шанс, что SELINUX блокирует процесс веб-сервера для доступа/уаг/moodledata каталог. Самый простой способ проверить это, чтобы отключить его (временно), набрав:
setenforce 0
service httpd restart
Тогда, если в этом случае он работает - установите его, чтобы разрешить доступ к этому каталогу и повторно включить его таким образом:
setenforce 1
, если вы хотите полностью отключить SELinux, а затем отредактировать/и т.д./SELinux/конфигурации и установить эту строку:
SELINUX=disabled
на Debian/Ubuntu владение должно быть так:
chown www-data.www-data /var/moodledata
Вы уверены, что каталог '/ var/moodledata' существует и доступен серверному процессу? – Melebius