如何将整个项目嵌入到phar文件中?

时间:2014-12-29 21:57:52

标签: php phar

我的index.php使用了php库中的一个类(包括文件夹,类,子类)等。

我的index.php使用整个库

...
include("Classes/Crawler.php");
$crawl = new Crawler(); // 
...
  1. 是否有一个简单的命令行来创建包含Classes中所有内容的phar文件?
  2. 我是否需要修改文件内容以便我可以按原样使用index.php?
  3. 我的目标是分发2个文件(index.php和Crawler.phar),而不必更改源代码

1 个答案:

答案 0 :(得分:0)

我使用phing的pharpackage任务来构建我的phar文件,请参阅https://github.com/cweiske/phorkie/blob/master/build.xml#L82以获取示例。

但除此之外,您可以编写自己的脚本(在PHP手册中很简单; see the examples)。


关于使用index.php原样:只要您使用Phar::interceptFileFuncs()启用文件拦截,就可以执行此操作。