从PHP代码运行-jar文件

时间:2011-09-12 14:31:27

标签: java php

我想从我的php脚本运行-jar文件,我的-jar文件通过命令行完美运行但我想将它集成到我的网站但它没有正常工作,也没有提供任何错误。我的代码在下面

if (isset($_POST['Export'])) { 
  exec('java -Xmx1024M -jar C:\UploadTest-1_2.jar http://localhost:8080/packaging/Package C:\book\testbook.pdf –pass park345');
  echo 'export button clicked';
}

输出是:
点击了导出按钮但是-jar没有做到需要。

1 个答案:

答案 0 :(得分:4)

  • Java正在路上吗?

尝试使用“java -version”命令,如果没有输出,则Java不在PHP环境中定义的PATH上。

  • 环境是否被锁定?

当运行PHP代码时,通常不允许进行任何类型的执行,因为人们可能会试图劫持PHP环境以将代码放置在不存在的服务器上。这意味着您必须考虑任何类型的chroot,acl控件,权限,selinux和Web服务器配置,这使得在没有明确知识(这意味着先前的配置)的情况下运行项目更加困难,应用程序应该是允许跑。