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

Installation 如何安装moodle和配置moodledata文件夹?,installation,moodle,Installation,Moodle,我正在尝试在我的服务器上安装moodle。我确实在公共html文件夹中解包了moodle包。此moodle文件夹设置了755访问权限 然后我在同一个public_html文件夹中创建了moodledata文件夹,并使用了777访问权限。然后我尝试运行install,但总是出现错误:安装程序无法创建数据目录(/home/studentai/***/Data) 但我是手工创建的。那么问题出在哪里呢?Moodledata应该在文件夹结构中的上方public\u html,否则将抛出错误。作为安装过程的

我正在尝试在我的服务器上安装moodle。我确实在公共html文件夹中解包了moodle包。此moodle文件夹设置了
755
访问权限

然后我在同一个
public_html
文件夹中创建了moodledata文件夹,并使用了
777
访问权限。然后我尝试运行install,但总是出现
错误:安装程序无法创建数据目录(/home/studentai/***/Data)


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

Moodledata应该在文件夹结构中的上方public\u html,否则将抛出错误。作为安装过程的一部分,您应该有机会手动输入它的路径

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


还有,Moodledata目录。

我以前在一个共享服务器上遇到过这个问题,我只能访问public_html文件夹。我通过手动创建config.php文件来解决这个问题。这并不理想,但遗憾的是,这是我让它工作的唯一方法。

在我的moodle安装中,我在域根目录中有public_html和moodledata,两者都有700个权限

我认为,这是正确的

试试看

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

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

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

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

  • 打开php.ini文件(Apache->Config->php(php.ini))
  • 更改最大执行时间值 从最大执行时间=30到最大执行时间=600
  • 取消注释(删除分号)xmlrpc扩展 从…起extension=php_xmlrpc.dll到extension=php_xmlrpc.dll
  • 取消注释(删除分号)soap扩展 从…起extension=php_soap.dll到extension=php_soap.dll
  • 取消注释(删除分号)intl扩展名 从…起extension=php\u intl.dll到extension=php\u intl.dll
  • 取消注释(删除分号)opcache.enable并将值更改为1 从…起opcache.enable=0到opcache.enable=1
  • 将以下字符串添加到文件末尾 zend_extension=“C:\xampp\php\ext\php\u opcache.dll”
  • 保存并关闭php.ini
  • 启动Apache -启动数据库
使用命令创建数据库

创建数据库
moodle
默认字符集utf8 COLLATE utf8\u general\u ci

创建用户'moodle owner'@'localhost'; 创建用户“moodle所有者”@“127.0.0.1”; 创建用户'moodle owner'@'::1'

设置密码 对于'moodle owner'@'localhost'=密码('moodle123$%'); 设置密码 对于'moodle owner'@'127.0.0.1'=密码('moodle123$%'); 设置密码 对于'moodle owner'@':1'=密码('moodle 123$%')

授予在上的所有特权
moodle
*到具有授权选项的“moodle所有者”@“本地主机”; 授予在上的所有特权
moodle
*至“moodle所有者”@“127.0.0.1”,并带有授权选项; 授予在上的所有特权
moodle
*至“moodle所有者”::1”,带有授予选项



然后安装moodle 3.3.2+

一个快速解决方案是改变我的托管公司。我选择了一家主机公司,它为我提供了一个控制面板,上面有软脚本。这是控制面板中的一键式安装程序。穆德尔就是其中之一。因此,它不是手动安装,而是通过单击自动安装。换句话说,您只需指定根目录和数据文件夹的路径,其余部分由服务器完成。

您可以将moodle提取到子目录中,并使用.htaccess阻止对同级sitedata的访问。