проблема с установкой на RHEL 5

проблема с установкой на RHEL 5

от Игорь Блакунов -
Количество ответов: 6
Доброго времени суток!
Имею следующую проблему: ставлю moodle (1.8, 1.9) на LAMP локально. Установка проходит без проблем до момента, когда требуется указывать название учебного сайта (ну и т.п.). Мимо этого окна инсталлятор проскакивает (оно вообще не появляется). В следующем окне (где указываются сведения об администраторе) при нажатии на кнопку "Продолжить" происходит переход на страницу по ссылке, в которой имя сайта дублируется: к примеру, пусть сайт назван moodle.loc; клик по кнопке "Продолжить" генерирует переход на страницу http://moodle.lochttp//moodle.loc/admin/дальше_имя_скрипта. При этом в окне браузера указано, что невозможен переход на страницу http://moodle.loc/admin/дальше_имя_скрипта, что наводит на мысль о корректности работы apache.
Сталкивался ли кто-нибудь с подобной проблемой?
В ответ на Игорь Блакунов

Re: проблема с установкой на RHEL 5

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Какой url сайта указываете в начале установки (какое значение переменноц $CFG->wwwroot в config.php)?
В ответ на Alex Djachenko

Re: проблема с установкой на RHEL 5

от Игорь Блакунов -
В config.php установлено
$CFG->wwwroot = 'http://moodle.loc';
Что меня несколько смущает, так то, что сам инсталляционный скрипт в окне, где требуется указать web-адрес, пишет http://moodle.lochttp://moodle.loc. Разумеется, я указываю тот, который там должен быть по моему разумению (http://moodle.loc).
Причём, если скрипт установки пишет дублированный адрес и после второго http двоеточие есть, то попытка указать данные администратора порождает ссылку, в которой этого двоеточия нет, т.е. http://moodle.lochttp//moodle.loc/user/editadvanced.php.
В ответ на Игорь Блакунов

Re: проблема с установкой на RHEL 5

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
А что выводит phpinfo()?
(для теста можете создать файл phpinfo.php с таким текстом:
<?php
phpinfo();
?>

положить в корень сервера и попытаться открыть через http://moodle.loc/phpinfo.php
В ответ на Alex Djachenko

Re: проблема с установкой на RHEL 5

от Игорь Блакунов -
Работа скрипта http://moodle.loc/phpinfo.php продемонстрировала отсутствие дублирования ссылок.
Попробовал с помощью echo выводить значения переменных:
1. В разделе
/// Fake some settings so that we can use selected functions from moodlelib.php and weblib.php после строки
$CFG->httpswwwroot = $INSTALL['wwwrootform']; // Needed by doc_link() in Server Checks page. (строка 143 файла)
Вписал echo "1: ".$INSTALL['wwwrootform'];
2. В разделе /// Check the directory settings
После строки $CFG->wwwroot = $INSTALL['wwwroot'];
Вписал echo "
2: ".$CFG->wwwroot;
Получил следующее:
на странице 1 (выбор языка установки)
1:
на странице 2 (проверка настроек PHP)
1: http://moodle.lochttp://moodle.loc
на странице 3 (расположение Moodle)
1: http://moodle.lochttp://moodle.loc
на странице 4
1: http://moodle.loc
2: http://moodle.lochttp://moodle.loc
на страницах 5 (проверка окружения) и 6
1: http://moodle.loc
Нормально ли это? (дублирование информации в переменных wwwrootform и wwwroot)
В ответ на Игорь Блакунов

Re: проблема с установкой на RHEL 5

от Андрей Чекунов -
А хост moodle.loc прописан в DNS или файле /etc/hosts ?
А что логи апача говорят?

В ответ на Андрей Чекунов

Re: проблема с установкой на RHEL 5

от Игорь Блакунов -
Хост, разумеется, прописан в DNS. В DNS адрес известен, пингуется, в логах ошибок нет. В процессе установки успешно выполняются все тесты (и PHP, и MySQL).