我试图编译从PHP乳胶源文件,使用exec
:乳胶执行
echo shell_exec("/usr/texbin/pdflatex source.tex");
不幸的是,乳胶似乎没有看到所有包当它通过被称为PHP。
例如,我得到
LaTeX Error: File `customclass.cls' not found
,当我尝试使用customclass
,安装在我的本地texmf
文件夹。其他地方安装的一些软件包也有同样的问题。
这肯定与路径变量或类似的东西有关设置,但我一直没能找到什么一个小时。
有人想法吗?
我曾尝试与路径变量打球,但我一直没能得到它的工作...对于eaemple与 '运行putenv(“TEXINPUTS = /路径为/ TEXMF /”); echo shell_exec(“/ usr/texbin/pdflatex source.tex”);' LaTeX不再找到'source.tex' ... – Klaus 2011-03-19 19:47:17
是否putenv会写在TEXINPUTS之前的任何东西?对不起,我对PHP不太熟悉,putenv文档没有说。如果是这样,可能会有一个。在TEXINPUTS默认情况下,并设置它与putenv覆盖? – thenoviceoof 2011-03-19 22:07:16