PHP exec()无法正常工作

时间:2012-05-31 07:38:41

标签: php exec executable

我需要执行以下代码

E:\xampp\htdocs\acm\upload\P0005\A0020>pdflatex.exe demo
在PHP中

我使用了以下编码

shell_exec("cmd pdflatex.exe upload/P0005/A0020/ demo");

但是它不起作用..我怎样才能在php中执行?

1 个答案:

答案 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>