1

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

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

A. 有没有可以生成 phar 包的 ant 任务?

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

C. 有没有办法通过ant 使用eclipse 的php 运行时执行php 脚本?

4

2 回答 2

1

手册指出

Phar 档案可以作为 tar 档案、zip 档案或作为专为 phar 扩展设计的自定义 phar 文件格式分发。每种文件格式都有优点和缺点。tar 和 zip 文件格式可以被任何可以读取格式的第三方工具读取或提取,但需要 phar 扩展名才能与 PHP 一起运行。phar 文件格式是自定义的,并且是 phar 扩展所独有的,只能由 phar 扩展或 PEAR 包 » PHP_Archive 创建,但其优点是即使不启用 phar 扩展也可以运行以这种格式创建的应用程序。

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

于 2011-06-29T14:18:05.437 回答
0

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

于 2011-08-19T07:35:47.433 回答