2014-03-12 26 views
0

我已經配置LDAP驗證並加入/auth/ldap/cli/sync_users.php到如在正式手冊中描述的的crontab:http://docs.moodle.org/26/en/LDAP_authentication調試用於LDAP身份驗證的Moodle

,但沒有運氣的LDAP啄似乎無法正常工作。我相信cron作業已經正確設置,所以我想我可能犯了一些錯誤,或者沒有在LDAP認證插件的配置中提供足夠的信息。

由於cron腳本必須從命令行調用,並且我只能訪問服務器上的FTP和MySQL數據庫,所以我不知道如何執行該文件以檢查是否有任何錯誤(用於調試目的)。

所以,我想知道正確的方式(一個或多個)調試LDAP認證。 如果我沒有說清楚,請讓我知道。如果需要,我可以提供更多細節。
謝謝。

        • 最新通報* * * *

我試圖運行在瀏覽器上的/admin/cron.php,我已經找到下面一行s輸出。

Running auth crons if required... 
... started 10:24:18. Current memory use 27.9MB. 

它與LDAP身份驗證有什麼關係?它在這裏意味着什麼?

回答

2

你在cron中有這樣的東西嗎?

*/15 * * * * /usr/bin/php /path/to/moodle/auth/ldap/cli/sync_users.php >/dev/null 

您可以將輸出重定向到日誌文件以查看發生了什麼。

*/15 * * * * /usr/bin/php /path/to/moodle/auth/ldap/cli/sync_users.php > /path/to/home/ldaperrors.log 2>&1 

還與調試嘗試 - 這些添加到config.php文件 - 而不是在生產現場,雖然,否則你的用戶可能會看到很多錯誤。

@error_reporting(E_ALL | E_STRICT); 
@ini_set('display_errors', '1'); 
$CFG->debug = (E_ALL | E_STRICT); 
$CFG->debugdisplay = 1; 
+0

在將這些代碼添加到config.php後,我會在哪裏看到錯誤日誌? –

+0

nvm,我現在可以看到日誌。順便說一句,我已經更新了這個問題。 –