我需要执行以下代码
E:\xampp\htdocs\acm\upload\P0005\A0020>pdflatex.exe demo
在PHP中我使用了以下编码
shell_exec("cmd pdflatex.exe upload/P0005/A0020/ demo");
但是它不起作用..我怎样才能在php中执行?
答案 0 :(得分:3)
您需要包含完整路径:
shell_exec("cmd E:\\xampp\\htdocs\\acm\\upload\\P0005\\A0020\\pdflatex.exe E:\\xampp\\htdocs\\acm\\upload\\P0005\\A0020\\ demo");
或
shell_exec("cmd E:\\xampp\\htdocs\\acm\\upload\\P0005\\A0020\\pdflatex.exe demo");
第二个示例匹配您问题中的第一个命令 - 双反斜杠(\\
)用于打印\
字符 - 第一个是\
是逃避第二个< / p>