一个Apache Ant任务来生成phar包?

时间:2011-04-27 08:55:07

标签: php eclipse ant phar

我正在将我的php项目移动到phar包,而Eclipse(我正在使用e4.1)很好地生成了phars,我在更新项目的部署ant脚本方面遇到了问题......

注意我不想使用ant的exec来调用操作系统的php运行时来做到这一点。我不能总是依赖它......

一个。是否有可以生成phar包的ant任务?

B中。有没有办法无头地调用Eclipse的phar导出任务?

℃。有没有办法用ant使用eclipse的php运行时执行php脚本?

2 个答案:

答案 0 :(得分:1)

manual states

  

Phar档案可以分发为   tar档案,zip档案或作为   自定义phar文件格式设计   特别是对于phar扩展。   每种文件格式都有优点   缺点。 tar和zip文件   格式可以通过读取或提取   任何可以读取的第三方工具   格式,但需要phar扩展名   为了用PHP运行。 phar   文件格式是自定义且唯一的   到phar扩展,只能是   由phar扩展或   PEAR包»PHP_Archive,但有   应用程序的优势   以这种格式创建的将运行均匀   如果没有启用phar扩展名。

因此,您只需将某些文件压缩并命名生成的文件.phar

答案 1 :(得分:0)

Eclipse的PHP运行时也是一个php可执行文件,它位于一个插件文件夹中。