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