Moodle не работает, не выдает ошибку и не регистрирует ошибку
Я перенес установку Moodle с одной машины на другую, и теперь она не запускается. Он не выдает ошибок на экране, не регистрирует никаких ошибок, где бы я ни находился, он просто возвращает полностью пустую страницу. На сервере работает PHP без проблем, и я проверил это с помощью простой PHP-программы в стиле helloworld, которая просто печатает phpInfo();
Когда я говорю, что два сервера идентичны, я действительно это имею в виду. Они находятся на одном и том же программном обеспечении, купленном одновременно, и имеют одинаковую ОС (RHEL5) с идентичными установленными пакетами, исправлениями и обновлениями.
Я полностью в море на этом, так как нет даже сообщения об ошибке, чтобы проверить! В отчаянии я отключил SELinux, но это тоже не помогло.
Кто-нибудь когда-нибудь видел что-нибудь подобное или у кого-нибудь есть предложения, которые я мог бы попробовать?
Спасибо,
Барт.
2 ответа
Оказывается, мои пакеты были не совсем такими же идентичными, как я думал - не хватало только одного, но это был важный, pho-mysql! У меня был PHP, и у меня был MySQL, но не php-mysql. Я шокирован тем, что Moodle потерпел неудачу без каких-либо ошибок и возвратил просто пустую страницу с HTTP-кодом ответа 200 OK - конечно, ничего плохого в том, что мы не можем общаться с БД!
Во всяком случае, если кто-то еще наткнется на эту проблему, это было решение для меня.
Барт.
Я предполагаю, что Moodle зацепил некоторую часть информации о хосте первого компьютера (возможно, имя хоста или IP-адрес) в своей конфигурации.
Я никогда раньше не перемещал приложение, если только это не был дамп его базы данных, установите приложение на второй компьютер, а затем импортируйте базу данных.
Можно также изучить документы Moodle.