让exec()PHP像在命令行上一样工作

时间:2014-04-28 11:35:55

标签: php exec pdflatex

以下命令从.tex文件生成.pdf文件,可以从命令行运行,但在使用PHP运行时则不行。该文件具有相应的权限,我可以使用exec()运行其他命令,因此不确定发生了什么。

$file_path='uploads/some-path';

$full_path='uploads/some-path/file.pdf';

$cmd ="pdflatex -output-directory ".$file_path.' '.$full_path;

exec($cmd);

标志-output-directory将文件放在file_path而不是根目录中。

1 个答案:

答案 0 :(得分:2)

pdflatex是否在搜索路径中?也许尝试指定可执行文件的完整路径,看看是否会产生影响。