我試圖編譯從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