从PHP执行ANT

时间:2013-11-27 14:33:52

标签: php ant exec

我有一个HTML表单,我提交给PHP脚本。我正在使用PHP来编写基于表单输入的XML文件,然后我想让PHP执行一个ANT构建文件,它将使用XML作为XSLT任务的输入。所有这些都是一个更大的应用程序的一部分,其中没有一个暴露在我们的局域网之外,因此安全性不是我的一个大问题。我的问题是我无法启动PHP执行任务来启动ANT。我似乎尝试了执行调用ANT的BAT的所有组合,使用ANT二进制文件的完整路径,使用java调用ANT等等。所有道路都导致:

VM初始化期间发生错误 无法为对象堆保留足够的空间
无法创建Java虚拟机。

我在运行IIS7的Windows Server 2008上运行PHP 5.3。 PHP位于inetpub / wwwroot / etc中。 Ant安装在C:\ Program Files中。我个人不相信这是一个权限问题,但我可能是错的。我已经在网上搜索了答案,但我发现问题没有得到答复或类似于下面提到的建议。

我目前正在尝试安装phing,并将考虑使用另一种服务器端脚本语言来完成相同的工作(我在PHP中更加舒服)。但是,如果有人知道这个问题以及如何解决这个问题会很棒。

干杯!

0 个答案:

没有答案