-1

您好会使用 shell_exec 直接打印 PDF 文件。我的代码是:

<?php
shell_exec( 'print /d:"EPSON MFC-J265W" c:\file.txt');
?>

当我尝试运行此代码时,我收到此错误:

无法初始化设备 Epson

4

2 回答 2

2

我敢打赌你需要把它放在引号里。

<?php
shell_exec( 'print /d:"EPSON MFC-J265W" c:\file.txt');
?>

最终,您应该在命令行上对此进行测试,看看实际需要做什么。

于 2012-10-24T12:45:55.467 回答
1

我刚刚找到了解决方法!

$updateCommand = "w32tm /config /syncfromflags:manual /manualpeerlist:\\\"".$timeServers."\\\" /update";

$updateCommandCmd = 'cmd /c " '.$updateCommand.' "';

$updateResult = shell_exec($updateCommandCmd);

使用 cmd /c 并转义 \ 和 " 创建类似的东西

cmd /c " w32tm /config /syncfromflags:manual /manualpeerlist:\"0.europe.pool.ntp.org 1.europe.pool.ntp.org\" /update " 

仅在 Windows 7 上起作用(抱歉)

于 2014-03-26T11:11:24.680 回答