以下命令从.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
而不是根目录中。
答案 0 :(得分:2)
pdflatex是否在搜索路径中?也许尝试指定可执行文件的完整路径,看看是否会产生影响。