Moodle file.php возвращает пустой файл 0 байт - PullRequest
1 голос
/ 05 января 2009

По какой-то причине одна установка Moodle 1.9.3+ имеет проблему с тем, что file.php иногда возвращает пустой 0-байтовый файл, даже журнал apache показывает, что было возвращено 0 байт. Другая установка moodle работает нормально с теми же файлами htm.

Что может быть причиной этого? Проблемные файлы - это просто обычные htm-файлы - ошибка возникает с такими ссылками:

http://server/file.php/164/moddata/scorm/4/data/msg.htm

(проблемный Moodle был обновлен с версии 1.8 ранее)

Ответы [ 4 ]

4 голосов
/ 05 января 2009

Полностью пустой ответ может указывать на ошибку PHP; проверьте журнал ошибок PHP.

0 голосов
/ 22 мая 2009

Деактивируйте все фильтры вашей системы Moodle и повторите тестирование.

0 голосов
/ 03 мая 2009

У меня были некоторые проблемы с загрузкой бинарных файлов с помощью file.php, я думаю, что он неправильно отображался как 0 байт (но я не уверен). Оказалось, что это был дополнительный символ новой строки в начале jpg-файлов, причиной была дополнительная новая строка в файле config.php после финиша?>

Я не PHP-программист, но я видел предложения удалить окончание?> В файлах только для php, чтобы минимизировать подобные проблемы.

Надеюсь, это поможет. Йохан Карлссон

0 голосов
/ 05 января 2009

Я имел это с недавней установкой XAMP, он делал это всякий раз, когда файл был сохранен как UTF8 (что моя Visual Studio делала автоматически). Работал на каждой установке, кроме моей тестовой коробки XAMP, хотя.

...