从localhost移动到托管

时间:2014-06-27 01:36:03

标签: localhost hosting moodle

当我尝试从互联网上输入我的moodle时,我看到了这样的信息:

  

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

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

  1. 我进入了我的filizilla。
  2. 我的域名文件夹是空的,所以我把我的moodle_data文件夹和moodle-2.3.11文件夹(我试着把moodle_data文件夹放在我看到我所有文件夹的根目录中)
  3. 我在托管中创建了一个数据库。
  4. 我更新了我的config.php,但我不确定我必须放在这行:
  5. $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
    
    1. 当我打开此链接bookstore.mainstreetschoolhouseinc.com时,我看到了我的文件,在打开moodle-2.3.11文件夹后,我看到了这条消息:
    2.   

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

2 个答案:

答案 0 :(得分:5)

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

$CFG->wwwroot = 'http://subgominio.com/moodle-2.3.11';

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

例如,如果您的网站位于

/home/subgominio/public_html/moodle-2.3.11

然后数据根目录应该在

/home/subgominio/moodle_data

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

然后将配置更改为

$CFG->dataroot = '/home/subgominio/moodle_data';

答案 1 :(得分:-1)

我解决了。您必须在配置文件中执行此操作

$CFG->wwwroot   = 'http://example.com/';
$CFG->dataroot  = '/path.../moodledata';

并将文件夹moodledata的权限更改为777,以使其可写。