使用以下代码
echo shell_exec("/usr/texbin/pdflatex /Users/geoff/Sites/LatexTest/untitled.tex");
pdflatex不起作用。当我直接在shell中执行命令时,它确实有效。 tex输出的第一个区别是它工作时(通过shell)到它没有(通过php),它说:
我无法写入`untitled.log'文件。
有人知道我该怎么办吗?
答案 0 :(得分:1)
文件/Users/geoff/Sites/LatexTest/untitled.tex
应该可写为Web服务器的用户ID。如果它尚不存在,则该用户必须可以写入目录/Users/geoff/Sites/LatexTest
。