七成 / Phar编译器
将CLI PHP项目编译成自执行的Phar存档
v1.0.0
2017-10-19 11:27 UTC
Requires
- php: >=7.2.0
- ext-phar: *
This package is not auto-updated.
Last update: 2024-09-29 04:03:31 UTC
README
将CLI PHP项目编译成自执行的Phar存档。
用法
假设项目结构如下...
$ pwd
/home/steven.hilder/foo
$ tree
├── bin
│ └── foo
├── src
│ ├── MyClass1.php
│ └── MyClass2.php
└── vendor
├── autoload.php
└── composer
└── ...
...其中 bin/foo 是CLI应用的执行入口;你可以通过传递可执行文件、目标构建目录和包含目录数组给 SevenPercent\PharCompiler::compile() 来编译项目
<?php declare(strict_types = 1); use SevenPercent\PharCompiler; require_once 'vendor/autoload.php'; PharCompiler::compile('bin/foo', 'build/', [ 'src/', 'vendor/', ]);