GGitHub 趋势观察站
每日 07:00 更新订阅
← 返回今日榜单

php /

php-src

PHP 语言解释器及标准扩展的官方源代码与构建测试仓库。

访问 GitHub 仓库 ↗
最近上榜 · 2026-10-23#1

当日排名

+423当日新增 Star41,122总 Star

PHP:驱动 PHP 语言运行与标准扩展的官方解释器源码

一分钟看懂

php-src 是 PHP 语言解释器的官方源代码仓库,包含 Zend Engine、命令行与 Web 服务接口、标准扩展、构建系统和测试套件。普通开发者通常安装发行版提供的 PHP;语言贡献者和需要定制运行时的人才会直接使用这个仓库。

你可以用它做什么

  • 编译自己的 PHP 解释器和所需扩展。
  • 研究 PHP 语法、类型系统、内存管理和执行机制。
  • 修复解释器、标准库或平台兼容性问题并提交贡献。
  • 测试新的语言特性、扩展接口和性能优化。
  • 为操作系统、容器或嵌入场景制作定制构建。

主要能力

仓库包含 PHP 核心解释器、Zend Engine、扩展目录、不同服务器接口以及 Windows 支持代码。构建参数可以选择调试模式和扩展组合,项目自带大规模测试套件,并维护开发、生产环境配置示例。最终运行时可用于命令行脚本、Web 应用和多种服务器集成方式。

适合哪些人

  • PHP 语言和扩展的贡献者。
  • 需要调试解释器崩溃、性能或兼容性问题的工程师。
  • 维护 PHP 发行包、容器镜像和基础设施的团队。
  • 学习脚本语言解释器与运行时实现的开发者。

怎么开始使用

只想使用 PHP 时,优先从操作系统包管理器或 PHP 官方 Windows 构建下载安装。需要从源码构建时,在类 Unix 系统安装 autoconf、bison、re2c、编译器以及 XML、SQLite 等开发库,然后运行 ./buildconf、./configure 和 make;开发构建可启用 --enable-debug。编译后使用 make test 运行测试。Windows 构建需遵循官方单独文档。

使用前需要知道

项目采用 BSD-3-Clause 许可证。源码主分支面向语言开发,可能包含尚未发布或不稳定的变更,不应未经验证直接替代生产环境发行包。从源码构建需要匹配的平台依赖和编译工具,启用哪些扩展也会改变依赖与安全面。发现安全问题时应使用官方安全渠道,不要在公开议题中提前披露漏洞细节。

官方资料