Здравствуйте. Необходимо запустить moodle локально с помощью webmatrix, при запуске возникает ошибка, приведенная на скрине ниже. Кто с этим сталкивался? Как ее устранить?
moodle локально запускать лучше всего из стандартного пакета: https://download.moodle.org/windows/
По ошибке: пишут же, что отсутствует сопоставление обработчика. Вы сервер IIS настроили, чтобы он файлы *.php обрабатывал с помощью php-cgi.exe?
Спасибо за оперативный ответ. Настроил iis. Сейчас выдает такую ошибку. Хотя поставил php 7.0
Проверьте в IIS, по какому пути запускается exe файл php. См. также Установка Moodle на Windows (п. 2). Через менеджер PHP проверьте, что показывает в параметре "PHP executable".
Здравствуйте. Запускаю из стандартного пакета. Что делать дальше? как увидеть страницу moodle в браузере? Пишу в бразуере localhost/ (как написано в readme) открывается страница iis windows.
IIS включен в автозапуск пр старте Windows и занимает 80 порт, на котором также должен работать Апач. Посмотрите в диспетчере задач, у вас отсутствуют процессы httpd.exe, значит Апач не запустился.
Зачем вам webmatrix? Вы, кроме Мудл, ещё какими-то веб-разработками занимаетесь? Если нужно только Мудл установить, то отключите IIS, удалите РНР, сервер БД и удалите webmatrix, Это вам не нужно.
Потом запускайте Start Moodle.exe и открывайте в браузере localhost
Большое спасибо за развернутый ответ. В процессах действительно нет httpd.exe. В hhtpd.conf я прописал порт 8090, где указывается порт для listen. Только мудл нужно установить. Почему в запущенных приложениях 2 Апача?
Удалил апач, php. Запустил startMoodle.exe, открыл localhost, увидел окно с настройкой. После выбора директории для хранения файлов moodledata и нажатия кнопки "далее" ничего не происходит. Открывается пустая страница localhost:[номерПорта]/install.php и ничего не происходит. В чем может быть дело?
- У вас в диспетчере задач должен быть только один экземпляр Апач (2 процесса). И запускаться он должен именно из каталога /server/apache/bin в пакете MoodleWindowsInstaller.
- Зачем вы указываете в адресе какой-то порт? Вы что, редактировали httpd.conf? В MoodleWindowsInstaller этого делать не следует. В нем пакет веб-сервера XAMPP настроен именно на работу порта по умолчанию - 80.
Да, редактировал, прописал там 95 порт, потому что по 80 запускается iis. Причем, поменял в привязках порт для IIS, поставил 8080, а он почему-то все равно запускается, если пишешь localhost
Все, поменял порт для IIS,теперь на 80 запускается Мудл. Но разницы никакой, все равно на этом же шаге файл install.php перестает работать и опять виден пустой экран.