Moodle не может перенаправить на страницу после установки - PullRequest
0 голосов
/ 16 апреля 2019

Я только что установил Moodle на свой веб-сервер. Все было в порядке, пока я не пришел на страницу, где я увидел этот текст: «Эта страница должна автоматически перенаправить. Если ничего не происходит, пожалуйста, используйте ссылку продолжения ниже. Продолжить.»

Когда я нажимаю «Продолжить», снова появляется та же страница. Я удалил все данные из папки moodledata (видел их на этом сайте), но у меня снова и снова возникает одна и та же проблема. В чем здесь может быть проблема и как ее решить?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019

Первый шаг - включить отладку. Я предполагаю, что вы больше не можете получить доступ к администрированию сайта, поэтому вы должны включить отладку в файле config.php. Файл находится в /path/to/moodle/config.php (это означает, что в корневой папке вашей установки Moodle). Первые строки должны выглядеть так в config.php. Это означает, что вам нужно добавить 4 строки, которые находятся в $ CFG = new stdClass ();

<?php  // Moodle configuration file

unset($CFG);
global $CFG;
$CFG = new stdClass();
@error_reporting(E_ALL | E_STRICT);   // NOT FOR PRODUCTION SERVERS!
@ini_set('display_errors', '1');         // NOT FOR PRODUCTION SERVERS!
$CFG->debug = (E_ALL | E_STRICT);   // === DEBUG_DEVELOPER - NOT FOR PRODUCTION SERVERS!
$CFG->debugdisplay = 1;              // NOT FOR PRODUCTION SERVERS!

После этого откройте Moodle в своем браузере. Отладочное сообщение будет отображаться. Отправьте сообщение об ошибке, чтобы получить дополнительную помощь, чтобы решить проблему.

0 голосов
/ 16 апреля 2019

Существует две опции для устранения ошибки:

1) Чтобы устранить проблему, просто удалите все данные из папки moodledata, затем попробуйте открыть свой URL в браузере.

2) откройте файл admin / index.php и прокомментируйте строку redirect("index.php?sessionstarted=1&lang=$CFG->lang");

...