moodle中的代数滤波误差

moodle中的代数滤波误差,moodle,Moodle,我安装了moodle 1.9.12,现在我想在内容中使用代数符号。我在管理员面板中启用“TeX表示法”和“代数表示法”,并在服务器上安装mimetext、dvips和Imagemagic。幸运的是,Tex表示法可以很好地工作,但我在代数方面遇到了以下错误: sh:/var/www/html/moodle/filter/tex/mimetex.linux:未找到 shell命令 “/var/www/html/moodle/filter/tex/mimetex.linux”-e“/var/www/m

我安装了moodle 1.9.12,现在我想在内容中使用代数符号。我在管理员面板中启用“TeX表示法”和“代数表示法”,并在服务器上安装mimetext、dvips和Imagemagic。幸运的是,Tex表示法可以很好地工作,但我在代数方面遇到了以下错误:

sh:/var/www/html/moodle/filter/tex/mimetex.linux:未找到

shell命令

“/var/www/html/moodle/filter/tex/mimetex.linux”-e“/var/www/moodledata/filter/algebra/de06d6c44d98ba4e42dffcaca988bf530b.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存在于服务器上,可执行!!!
有什么问题吗??根据您的描述,调用general tex filter debug页面可以工作,并且不会显示相同的错误

/filter/tex/texdebug.php有效,但/filter/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错误日志,或者在algebra debug php文件的顶部添加以下行,您可能会看到一些额外的错误消息:

$CFG->debug = 6143 ;
$CFG->debugdisplay= 1 ;
希望有帮助