Php exec不在pdftk中工作,但在命令行中工作

Php exec不在pdftk中工作,但在命令行中工作,php,pdftk,Php,Pdftk,我有一些pdf文件在文件夹C:\wamp\www\PhpProject1\uploads\1\AllFiles和pdftk存在于同一文件夹中。在通过命令行合并的情况下C:\wamp\www\PhpProject1\uploads\1\AllFiles\pdftk*。pdf输出123.pdf。 但在php中,我使用的是 $command = '/uploads/1/AllFiles/pdftk *.pdf output 123.pdf'; exec($command); 它不起作用,而且

我有一些pdf文件在文件夹C:\wamp\www\PhpProject1\uploads\1\AllFiles和pdftk存在于同一文件夹中。在通过命令行合并的情况下
C:\wamp\www\PhpProject1\uploads\1\AllFiles\pdftk*。pdf输出123.pdf
。 但在php中,我使用的是

$command = '/uploads/1/AllFiles/pdftk *.pdf output 123.pdf';    
exec($command);
它不起作用,而且在全路径的情况下也不起作用。
如何解决此问题。请提前感谢。

命令行中的$command有效吗?如果不同的命令在命令行中起作用,这无关紧要,只要您从php使用的命令在命令行中起作用。您的$命令有一个绝对路径,因此它绝对有效。。英雄联盟如果这在命令行中不起作用,那么为什么它在php中使用exec()会起作用呢?没有$command在命令行中不起作用。但是我说的是'pdftk*.pdf output 123.pdf'。使用完整路径时会出现什么错误?您可能希望使用完整绝对路径?似乎$command中缺少“C:\wamp\www\PhpProject1\”。我想你的困惑是你认为php在PhpProject1中运行?我不确定exec的“工作目录”在哪里,但在本例中只使用完整路径。