安装moodle

时间:2012-03-14 18:20:25

标签: installation moodle

我正在尝试在我的服务器上安装moodle。我在public html文件夹中解压缩了moodle包。此moodle文件夹具有755访问权限集。然后我在public_html所在的同一文件夹中创建了moodle数据文件夹并使用777。然后我尝试运行安装,但我总是得到error: Data directory (/home/studentai/***/data) cannot be created by the installer。 但我手动创建了它。那么问题出在哪里?

6 个答案:

答案 0 :(得分:6)

Moodledata应该在文件夹结构中高于 public_html,否则会抛出错误。作为安装程序过程的一部分,您应该有机会手动输入它的路径。

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

此外,Moodledata目录should have more restrictive permissions than 777 on a shared server

答案 1 :(得分:1)

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

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

    - 启动数据库

使用命令

创建数据库

创建数据库moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

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

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

授予所有特权 moodle。*对于moodle-owner' @' localhost' WITH GRANT OPTION; 授予所有特权 moodle。* to' moodle-owner' @' 127.0.0.1' WITH GRANT OPTION; 授予所有特权 moodle。* to' moodle-owner' @' :: 1' WITH GRANT OPTION;

然后安装moodle 3.3.2 +

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

我认为,这是正确的。

试试吧!

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

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

moodle root

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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