mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-18 04:44:53 +08:00
update README
This commit is contained in:
parent
bcd45e87c8
commit
76c39ef08a
16
README-en.md
16
README-en.md
@ -32,15 +32,23 @@ But php-static-cli only requires an environment above PHP 8.0.
|
||||
|
||||
## Usage
|
||||
|
||||
After stable release for this project, a single phar and single binary for this tool will be published.
|
||||
|
||||
And currently you may need to clone this branch and edit GitHub Action to build.
|
||||
Please first select the extension you want to compile based on the extension list below.
|
||||
|
||||
## Supported Extensions
|
||||
|
||||
[Support Extension List](/ext-support.md)
|
||||
|
||||
### Compilation
|
||||
### GitHub Actions Build
|
||||
|
||||
Use GitHub Action to easily build a statically compiled PHP and phpmicro,
|
||||
and at the same time define the extensions to be compiled by yourself.
|
||||
|
||||
1. Fork me.
|
||||
2. Go to the Actions of the project and select `CI`.
|
||||
3. Select `Run workflow`, fill in the PHP version you want to compile, the target type, and the list of extensions.
|
||||
4. After waiting for about a period of time, enter the corresponding task and get `Artifacts`.
|
||||
|
||||
### Manual Build
|
||||
|
||||
```bash
|
||||
chmod +x spc
|
||||
|
||||
28
README.md
28
README.md
@ -33,25 +33,35 @@ Compile A Statically Linked PHP With Swoole and other Extensions. [English READM
|
||||
|
||||
## 使用(WIP)
|
||||
|
||||
> 你正在看的是重构后的 static-php-cli 编译项目,新项目还未完全重构,所以还有大量的扩展没有完成。
|
||||
> 你可以阅读使用 bash 编写的仅为 Linux 系统使用的静态编译脚本和 Docker,详见 bash-version 分支。 旧版本未来将会切换为次要版本,提供有限支持。
|
||||
|
||||
未来会提供一个直接可使用的 phar 包和一个 phpmicro 打包的二进制文件,你可以直接从 Release 中获取并使用:
|
||||
请先根据下方扩展列表选择你要编译的扩展。
|
||||
|
||||
## 支持的扩展情况
|
||||
|
||||
[扩展支持列表](/ext-support.md)
|
||||
|
||||
### 编译
|
||||
### 使用 Actions 构建
|
||||
|
||||
使用 GitHub Action 可以方便地构建一个静态编译的 PHP 和 phpmicro,同时可以自行定义要编译的扩展。
|
||||
|
||||
1. Fork 本项目。
|
||||
2. 进入项目的 Actions,选择 CI。
|
||||
3. 选择 `Run workflow`,填入你要编译的 PHP 版本、目标类型、扩展列表。
|
||||
4. 等待大约一段时间后,进入对应的任务中,获取 `Artifacts`。
|
||||
|
||||
### 手动构建
|
||||
|
||||
```bash
|
||||
chmod +x spc
|
||||
# 克隆本项目
|
||||
git clone https://github.com/crazywhalecc/static-php-cli.git
|
||||
cd static-php-cli
|
||||
composer update
|
||||
chmod +x bin/spc
|
||||
# 检查环境依赖,并根据提示的命令安装缺失的编译工具(TODO)
|
||||
./spc doctor
|
||||
# ./bin/spc doctor
|
||||
# 拉取所有依赖库
|
||||
./spc fetch --all
|
||||
./bin/spc fetch --all
|
||||
# 构建包含 bcmath,openssl,tokenizer,sqlite3,pdo_sqlite,ftp,curl 扩展的 php-cli 和 micro.sfx
|
||||
./spc build "bcmath,openssl,tokenizer,sqlite3,pdo_sqlite,ftp,curl" --build-all
|
||||
./bin/spc build "bcmath,openssl,tokenizer,sqlite3,pdo_sqlite,ftp,curl" --build-all
|
||||
```
|
||||
|
||||
### 使用 php-cli
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user