2012-10-24 63 views
-1

嗨使用shell_exec直接打印PDF文件。 我的代碼是:在Windows 7上使用shell_exec打印

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

當我嘗試運行此代碼我收到此錯誤:

無法初始化設備愛普生

+0

沒有爲每個錯誤消息多個問題你得到,但在你當前的問題中添加評論中的錯誤 – Peon

回答

2

我敢打賭,你需要把它放在引號。

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

最終,你應該在命令行上測試這個,看看實際需要做什麼。

+0

我receveid同樣的錯誤;-( – Jimmy

+0

嘗試在命令行中測試它 –

+0

我已經打開開始 - >運行 - > cmd命令 – Jimmy

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(對不起)的伎倆

相關問題