看板 PHP 關於我們 聯絡資訊
各位高手們,小弟想請教一個問題 小弟想透過exec去列印pdf $pdfFile = '路徑\XXX.pdf'; $acroReaderFileName = 'AcroRd32.exe'; $acroReaderDir = 'C:\\Program Files (x86)\\Adobe\\Reader 9.0\\Reader'; $acroReaderFilePath = $acroReaderDir.DIRECTORY_SEPARATOR.$acroReaderFileName; //印表機名稱 $printerName = 'MFC1910W'; $printCommand =<<<PRINT_COMMAND "$acroReaderFilePath" /t "$pdfFile" "$printerName" PRINT_COMMAND; echo $printCommand."<br>"; exec($printCommand); 目前複製指令直接在cmd.exe執行,可以執行也會直接從印表機輸出 但用php的exec就沒反應,真的是請大家指點指點 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.234.165 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1460033360.A.FEB.html
et69523820: 應該是你的執行權限沒有開啟 打開就可以了... 04/07 23:49
JustGame: 編碼問題可能性比較大,先把 utf8 轉 big5 04/08 06:33
lovejoe7010: 請問權限怎麼確認修改呢? 04/09 00:08
a60301: 你的 PHP 是在哪裡執行的?網頁的話要設定的是網頁伺服器 04/18 00:31
a60301: 的權限,所以要設定 Apache (或是 nginx)的執行權限 04/18 00:31
a60301: http://stackoverflow.com/questions/10428182/ 依照此篇 04/18 00:33
a60301: 的描述,應該可以在指令前面加上 start 然後在 /t 後面加 04/18 00:34
a60301: 上 /n 試試看? 04/18 00:34