命令在cmd中工作,但在shell_exec()中不起作用

时间:2014-05-02 11:27:05

标签: php shell cmd

我正在努力在WAMP上使用shell_exec()打印pdf,我的代码是

echo '"C:\\Program Files\\Adobe\\Reader 10.0\\Reader\\AcroRd32.exe" 
/t c:\\bill.pdf'.'<br>';
shell_exec('"C:\\Program Files\\Adobe\\Reader 10.0\\Reader\\AcroRd32.exe" 
/t c:\\bill.pdf');

echo output "C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe" /t c:\bill.pdf

当我在cmd中粘贴此命令时,命令会被执行,但是当我在shell_exec()中粘贴相同的命令时,命令不会被执行。

我测试过shell_exec('lpr')并输出

Sends a print job to a network printer Usage: lpr -S server -P printer [-C class] [-J job] [-o option] [-x] [-d] filename Options: -S server Name or ipaddress of the host providing lpd service -P printer Name of the print queue -C class Job classification for use on the burst page -J job Job name to print on the burst page -o option Indicates type of the file (by default assumes a text file) Use "-o l" for binary (e.g. postscript) files -x Compatibility with SunOS 4.1.x and prior -d Send data file first

表示shell_exec()正在运行,但打印命令无效。 如何使用shell_exec()执行打印命令?

0 个答案:

没有答案