Ошибка фильтра алгебры в Moodle - PullRequest
0 голосов
/ 18 июля 2011

Я установил Moodle 1.9.12, и теперь я хочу использовать нотацию алгебры в контенте.Я включаю «TeX Notation» и «Algebra Notation» в панели администратора, а также устанавливаю на сервере mimetext, dvips и Imagemagic.к счастью Tex Notation работает нормально, но я получил следующую ошибку для алгебры:

sh: /var/www/html/moodle/filter/tex/mimetex.linux: не найдено

Команда оболочки

"/ var / www / html / moodle / filter / tex / mimetex.linux" -e "/ var / www / moodledata / filter/algebra/de06d6c44d98ba4e42dffca988bf530b.gif "- '\ Large \ frac {\ sin \ left (z \ right)} {x ^ {2} + y ^ {2}}' вернул статус = 127

Размер файла исполняемого файла mimetex /var/www/html/moodle/filter/tex/mimetex.linux: 830675 Разрешения файла: 100775

Контрольная сумма md5 дляфайл 56bcc40de905ce92ebd7b083c76e019e Изображение не найдено!

Примечание: /var/www/html/moodle/filter/tex/mimetex.linux существует на сервере и является исполняемым !!!В чем проблема??Любая идея ?????

1 Ответ

0 голосов
/ 25 июля 2011

Из того, что вы описали, вызов общей страницы отладки фильтра tex работает и не выявляет ту же ошибку.

/ filter / tex / texdebug.php работает, но / filter / algebra / algebradebug.php нет.

Если это так, возможно, вы можете проверить наличие open_basedir или safe_mode_exec_dir, включающего текущий рабочий каталог, или иным образом ограничивающего выполнение / var / www / html / moodle / filter / tex /mimetex.linux, в то время как текущим рабочим каталогом является /var/www/html/moodle/filter/algebra.

Вы можете посмотреть на это, посетив /admin/phpinfo.php на своем сайте, и внимательно посмотреть надействующие значения open_basedir, safe_mode и safe_mode_exec_dir.

Вы также можете проверить журнал ошибок apache или добавить следующие строки в начало php-файла отладки алгебры, и вы можете увидеть некоторые дополнительные сообщения об ошибках:

$CFG->debug = 6143 ;
$CFG->debugdisplay= 1 ;

Надеюсь, это поможет

...