2014-05-12 73 views
0

嗨,我已經得到來自Moodle的備份錯誤郵件,然後我試圖從駕駛室管理線手工做出來,我得到這個2個錯誤:Moodle的備份CHDIR(錯誤2)和無效的網址

http://imageshack.com/a/img838/3534/yc5n.png

我檢查了'chdir(dirname($ _ SERVER ['argv'] [0]));'裏面的下一個如果:

if (!isset($_SERVER['REMOTE_ADDR']) && isset($_SERVER['argv'][0])) { 
     // do it only once - skip the second time when continuing after prevous abort 
     if (!defined('ABORT_AFTER_CONFIG') and !defined('ABORT_AFTER_CONFIG_CANCEL')) { 
      chdir(dirname($_SERVER['argv'][0])); 
     } 
    } 

在php.ini中檢查服務器argv但它被激活,所以我不知道會發生什麼。

以及西班牙語'url no valida'中的下一個錯誤='無效的網址'。

http://imageshack.com/a/img844/4109/gqia.png

我不知道,如果是涉及到的第一個,或者如果它是關於課程的網址,請需要這方面的幫助。

編輯: Moodle的版本2.5.1(構建:20130708)

+0

是什麼版本的Moodle?你可以通過查看根目錄中的version.php或通過訪問站點管理員 - >通知來進行檢查。 –

+0

我的moodle版本是Moodle 2.5.1(Build:20130708) – Drintios

回答

0

這些線是在其被稱爲在config.php中的端部的setup.php文件。所以它與備份無關。

我猜這個錯誤是因爲它從命令行而不是從Apache調用。

在config.php你怎麼了

$CFG->wwwroot = ''; 
$CFG->dirroot = ''; 

設置的值如果你使用類似

$CFG->wwwroot = 'http://' . $_SERVER['HTTP_HOST']; 

然後,它會不會因爲在命令行其所謂的工作 - 所以更換它與文字值例如:

$CFG->wwwroot = 'http://www.yourwebsite.com'; 

和dirroot和dataroot相同 - 使用字面值inst功能的一部分。

+0

感謝它是wwwroot,就像你說的 – Drintios