Ошибка при импорте курса

Ошибка при импорте курса

от Andrey Andreev -
Количество ответов: 2
Проблема такая: на свежеустановленный Moodle 1.5.3+ импортируется («Восстановление») учебный курс по Moodle (англ.).
На локальной машине - всё проходит легко.
На рабочем сервере - при выборе закачанного файла и «Восстановить» выдаёт ошибку:
-------------------------------------
Connection closed by remote server

http://my_site/moodle/backup/restore.php?id=1&file=1/backupdata/backup-munro1-20040809-1240.zip
-------------------------------------
По логам - Moodle пытается обратиться по адресу http://my_site//moodlefiles/index.php (получает 404, естественно).

Настройки Apache/PHP аналогичные в обоих случаях (хотя версии различаются).
Локальная машина - WinXP, Apache/1.3.33, PHP 4.3.10, MySQL 4.1.8
Рабочий сервер - Linux, Apache/1.3.26, PHP 4.1.2, MySQL 4.0.16
В чём может быть причина?
В ответ на Andrey Andreev

Re: Ошибка при импорте курса

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Для восстановления резервной копии нужно больше времени и оперативной памяти, чем выделяется одному php-процессу по умолчанию. Попробуйте изменить эти параметры в настройках веб-сервера.
А по поводу http://my_site//moodlefiles/index.php - проверьте значение параметра $CFG->wwwroot в файле config.php
В ответ на Alex Djachenko

Re: Ошибка при импорте курса

от Andrey Andreev -
$CFG->wwwroot в порядке; подставлял значения и $HTTP_HOST, и $SERVER_NAME (у меня они отличаются).
Ограничения на время исполнения скрипта и память тоже не должны быть существенны - при тех же настройках на других машинах всё проходит быстро.

Попробовал поставить на другом сервере (Linux/SuSE, Apache 2.0.49, PHP 4.3.4, MySQL 4.0.18) - курс легко восстановился.
Т.е., вероятно, дело именно в конкретном сервере. Может, из-за старой версии PHP (хотя в требованиях написано 4.1.0 и выше), где-то используются команды/функции из более новых версий.