从localhost移动到托管

use*_*419 1 hosting moodle localhost

当我尝试从互联网上输入我的moodle时,我看到以下消息:

致命错误:$ CFG-> dataroot配置不正确,目录不存在或无法访问!退出.

我不知道如何解决它.我做了什么?

  1. 我进入了我的filizilla.
  2. 我的域文件夹是空的,所以我把我的moodle_data文件夹和moodle-2.3.11文件夹(我试图把moodle_data文件夹放在我看到我所有文件夹的根目录中)
  3. 我在托管中创建了一个数据库.
  4. 我更新了我的config.php,但我不确定我必须放在这一行:
$CFG->wwwroot   = 'localhost/moodle-2.3.11';// I should put subgominio.com/moodle-2.3.11/

$CFG->dataroot  = 'C:\\xampp\\moodledata';// I don't have idea what I have to put here, because I put in the root.

$CFG->admin     = 'admin'; // I don't have any idea which information put here
Run Code Online (Sandbox Code Playgroud)
  1. 当我打开这个链接时,bookstore.mainstreetschoolhouseinc.com我看到了我的文件,打开文件夹moodle-2.3.11之后,我看到了这条消息:

致命错误:$ CFG-> dataroot配置不正确,目录不存在或无法访问!退出.

Rus*_*and 5

对于wwwroot,您应该包含http并删除尾部斜杠

$CFG->wwwroot = 'http://subgominio.com/moodle-2.3.11';
Run Code Online (Sandbox Code Playgroud)

为了安全起见,数据根目录必须在www根之外.

例如,如果您的网站位于

/home/subgominio/public_html/moodle-2.3.11
Run Code Online (Sandbox Code Playgroud)

然后数据根应该在

/home/subgominio/moodle_data
Run Code Online (Sandbox Code Playgroud)

您还需要将文件夹的权限更改为777,以使其可写.

然后将配置更改为

$CFG->dataroot = '/home/subgominio/moodle_data';
Run Code Online (Sandbox Code Playgroud)