我正在尝试在服务器上安装moodle。我没有在公共html文件夹中解开moodle包。此穆迪尔文件夹设置有755
访问权限。
然后我在同一public_html
文件夹中创建了moodledata文件夹,并使用了777
访问权限。然后,我尝试运行install,但是我总是得到error: Data directory (/home/studentai/***/data) cannot be created by the installer
。
但是我是手动创建的。那么问题出在哪里呢?
Moodledata应该为above public_html,否则,将引发错误。在安装程序过程中,您应该有机会手动输入路径。
上面的路径中带有星号,这绝对不好。您添加了这些吗?
也是Moodledata目录should have more restrictive permissions than 777 on a shared server。
首先您要更改xampp设置运行XAMPP控制面板
使用命令创建数据库
创建数据库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 +
过去,我在共享服务器上曾遇到此问题,而我只能访问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。然后按照安装步骤操作。
一种快速的解决方案是更换我的托管公司。我选择了一家托管公司,该公司向我提供带有软脚本的控制面板。这是控制面板内的一键式安装程序。面条是其中之一。因此,无需您手动进行操作,只需单击一下即可自动安装。换句话说,您仅指定根目录和数据文件夹的路径,其余的由服务器执行。