我有一个链接到php
页面的html
按钮。php
页调用一个jar
文件,该文件必须在服务器上的条形码打印机(默认且唯一安装的网络打印机)上打印条形码。我称它为在我的php
之内.
$out = system("java -jar C:''wamp''bprint''bprint.jar ABC1234");
该jar
在命令行中工作正常(并打印条形码),但它不会在我的 php 页面中打印任何内容。我知道jar
正在我的php
页面中调用,因为我的 jar 中的System.Out.Println();
执行正常。其他可执行文件也在系统()中工作
我在Windows XP
上运行WAMP
,Apache
以Admin
用户身份运行。
我的问题是,打印部分被PHP
或Java
或Apache
阻止。我应该如何克服它?
谢谢
system
只返回stdout的最后一行。尝试将exec
与 array &$output
参数一起使用。
$out = array();
exec("java -jar C:''wamp''bprint''bprint.jar ABC1234", $out);
var_dump($out);