2014-07-05 52 views
1

因此,我設置了一個moodle插件,將兒童課程中定義的組同步到元課程中。我設法根據以下說明安裝它。運行腳本時,moodle - 數據庫連接失敗

安裝

複製的元組文件夾到您的Moodle/local目錄,並參觀 您的管理通知頁面即可完成安裝。

安裝後,您可能需要同步現有的元課程組,以此運行cli/sync.php腳本(使用--help開關以獲取腳本使用的進一步說明)。

所以,當我試圖在那裏終端

php -f sync.php 

使用此命令日sync.php腳本來運行它讓我看到一個錯誤信息

enter image description here

我發現,行在引起此問題的腳本中是以下行

require_once(DIR。 '/../../../config.php');

我的config.php文件看起來是這樣的:

enter image description here

我不知道爲什麼會這樣,因爲所有的Moodle的功能似乎是工作,這意味着數據庫連接的方式,應該。有誰知道這是發生和解決這個問題的方法。提前致謝。

順便說一句,我的Moodle的版本是2.6.3在MAC OSX 10.9

+0

你有沒有檢查過你的mysql正在運行? –

+0

是的,MySQL已啓動並正在運行。正如我所說的,其他的moodle功能工作正常。 –

回答

0

只是一個猜測在本地主機上運行,​​但我想知道如果它撿了一個​​不同的config.php

嘗試指定對於放在require_once

require_once('/Applications/XAMMP/moodlewebroot/config.php'); 

的文件夾如果這樣的作品再檢查檢查

echo DIR . '/../../../config.php' 
輸出

雖然這是多見於Moodle的如使用目錄名():

require_once(dirname(dirname(dirname(__FILE__))) . '/config.php'); 

也有一些命令行功能的期望有dirroot在配置設置的。

$CFG->dirroot = '/Applications/XAMMP/moodlewebroot';