在官网下载PHP(7.2.8)最新源码,目录如下:
--appveyor 该目录存放一些.bat脚本,为PHP的Windows提供持续集成
--build 和编译有关的目录
--ext php一些扩展目录,如:MYSQL、zlib、iconv,\ext\standard\ 这个目录下是一些标准函数集;个人写的扩展也可以放在这个目录,方便测试和调试
--main php的一些内建函数,存放PHP最为核心的文件,主要实现PHP的基本实现
--pear PHP扩展与应用目录仓库,包含了pear的核心文件
--sapi 提供了一个和外部的通信接口与Apache,nginx进行协同工作;(接口调用);列如;apache的 mod_php,cgi,fastcgi,fpm
--scripts Linux下的 脚本目录
--tests php的一些测试脚本文件(demo)
--TSRM zend和PHP的“线程安全资源管理器”
--win32 和Windows编译php有关的的脚本
--Zend zend引擎实现目录,比如脚本的词法和语法的解析,opcode的执行以及扩展机制的实现等等
根目录下的文件:
.appveyor.yml
.editorconfig
.gdbinit
.gitgnore
.travis.yml
acinclude.m4
buildconf
buildconf.bat
CONDING_STANDARDS
config.guss