我有一個.jar文件,在打印機連接到那臺PC上時,當我執行jar文件時,它打印得非常好,所以我將該文件放在Apache服務器,但是當我嘗試使用PHP運行它時,它不起作用,我只是得到一個空白頁面而沒有打印任何內容。如何使用PHP運行從Web服務器的jar
這是我做的,使用PHP命令行運行的Jar:
<?php exec("java -jar Print.jar"); ?>
我什麼都試過,並使用完整路徑和一切,但仍然無法正常工作。有沒有辦法通過訪問它的PHP頁面在Web服務器PC上打印某些內容?或者使用任何其他技術,如果它不可能在PHP中。基本上我在服務器上也有一個PDF文件,並且正在打印在服務器打印機上。
我想問題是,Apache或PHP沒有足夠的權限來運行它本身。有沒有辦法給予它許可?
我的想法是我想在服務器打印機上打印Web服務器上的PDF文件。
完成任何調試,如捕獲輸出和/或用exec('java ...',$ output,$ exit_code)的退出值''?是在PHP腳本相同的目錄中的罐子?很多東西你必須檢查,因爲「不起作用」不會告訴我們任何事情。 –
將'stdout'和'stderr'從exec子進程重定向到一個文件,以捕獲java執行期間生成的診斷/錯誤消息。 –