感谢你能够看到这里,本项目非常欢迎你的贡献!
如果你有代码或文档想要贡献,需要先了解以下内容。
php-cs-fixer
和 phpstan
的检查?如果你可以回答以上问题,并已经对代码做出了修改,可以及时在项目 GitHub 仓库发起 Pull Request。待代码审查完毕后,可根据建议修改代码,或直接合并到主分支。
本项目主要用途是编译静态链接的 PHP 二进制,基于 symfony/console
编写了命令行处理功能。在开发之前,如果你对它不够熟悉,
可以先查看 symfony/console 文档。
因为本项目基本上是属于本地运行的 PHP 项目,一般来说不会存在远程攻击行为。但如果你发现了此类问题,请不要在 GitHub 仓库提交 PR 或 Issue, 你需要通过 邮件 的方式联系项目维护者(crazywhalecc)。
修复 Bug 一般不涉及项目结构和框架的修改,所以如果你可以定位到错误代码并直接修复它,请直接提交 PR。
对于添加一个新扩展来说,你需要先了解一些本项目的基本结构,以及如何根据现有的逻辑添加新扩展。在本页的下一章节将会详细介绍。 总的来说,你需要:
cli
、micro
、fpm
、embed
几种 SAPI 中均正常工作。如果你已经熟悉 symfony/console
的工作原理,并同时要对项目的框架进行一些修改或优化,请先了解以下事情: