如何安装moodle和配置moodledata文件夹?

问题描述 投票:4回答:6

我正在尝试在服务器上安装moodle。我没有在公共html文件夹中解开moodle包。此穆迪尔文件夹设置有755访问权限。

然后我在同一public_html文件夹中创建了moodledata文件夹,并使用了777访问权限。然后,我尝试运行install,但是我总是得到error: Data directory (/home/studentai/***/data) cannot be created by the installer

但是我是手动创建的。那么问题出在哪里呢?

installation moodle
6个回答
7
投票
文件夹结构中的

Moodledata应该为above public_html,否则,将引发错误。在安装程序过程中,您应该有机会手动输入路径。

上面的路径中带有星号,这绝对不好。您添加了这些吗?

也是Moodledata目录should have more restrictive permissions than 777 on a shared server


2
投票

首先您要更改xampp设置运行XAMPP控制面板

  • 打开php.ini文件(Apache->配置-> PHP(php.ini))
  • 更改max_execution_time值从max_execution_time = 30到max_execution_time = 600
  • 取消注释(删除分号)xmlrpc扩展名从; extension = php_xmlrpc.dll到extension = php_xmlrpc.dll
  • 取消注释(删除分号)肥皂扩展名从; extension = php_soap.dll到extension = php_soap.dll
  • 取消注释(删除分号)intl扩展名从; extension = php_intl.dll到extension = php_intl.dll
  • 取消注释(删除分号)opcache.enable并将值更改为1从; opcache.enable = 0到opcache.enable = 1
  • 将以下字符串添加到文件末尾zend_extension =“ C:\ xampp \ php \ ext \ php_opcache.dll”
  • 保存并关闭php.ini
  • 启动Apache

    -开始数据库

使用命令创建数据库

创建数据库moodle默认字符集utf8集合utf8_general_ci;

创建用户'moodle-owner'@'localhost';创建用户'moodle-owner'@'127.0.0.1';创建用户'moodle-owner'@':: 1';

设置密码FOR'moodle-owner'@'localhost'=密码('moodle123 $%');设置密码FOR'moodle-owner'@'127.0.0.1'= PASSWORD('moodle123 $%');设置密码FOR'moodle-owner'@':: 1'= PASSWORD('moodle123 $%');

GRANT所有特权moodle。*到GRANT OPTION的'moodle-owner'@'localhost';授予所有特权moodle。*带有“ GRANT”选项的“ moodle-owner” @“ 127.0.0.1”;授予所有特权moodle。*以“格兰特选项”发送给'moodle-owner'@':: 1';


然后安装moodle 3.3.2 +


0
投票

过去,我在共享服务器上曾遇到此问题,而我只能访问public_html文件夹。我通过手动创建config.php文件来解决此问题。这不是理想的方法,但可悲的是我可以使它正常工作的唯一方法。


0
投票

在我的moodle安装中,我都在域根目录中有public_html和moodledata,都具有700个授权。

我认为是正确的。

尝试!

如果没有,则需要编辑public_html \ config.php:

$CFG->dataroot  = '/home/mydomain/moodledata';

“面条根”


0
投票

从moodle.org下载moodle zip,然后将其放在lamp / htdocs文件夹中。而不是在浏览器中编写localhost / moodle。然后按照安装步骤操作。


0
投票

一种快速的解决方案是更换我的托管公司。我选择了一家托管公司,该公司向我提供带有软脚本的控制面板。这是控制面板内的一键式安装程序。面条是其中之一。因此,无需您手动进行操作,只需单击一下即可自动安装。换句话说,您仅指定根目录和数据文件夹的路径,其余的由服务器执行。

© www.soinside.com 2019 - 2024. All rights reserved.