PHP源码目录结构是怎样的?
答案:3 悬赏:80
解决时间 2021-01-23 22:49
- 提问者网友:杀生予夺
- 2021-01-23 17:54
PHP源码目录结构是怎样的?
最佳答案
- 二级知识专家网友:不想翻身的咸鱼
- 2021-01-23 18:55
sapi —— 包含了各种服务器抽象层的代码,例如apache的mod_php,cgi,fastcgi以及fpm等等接口。· TSRM —— PHP的线程安全是构建在TSRM库之上的,PHP实现中常见的*G宏通常是对TSRM的封装,TSRM(Thread Safe Resource Manager)线程安全资源管理器。
· tests —— PHP的测试脚本集合,包含PHP各项功能的测试文件。
· win32 —— 这个目录主要包括Windows平台相关的一些实现,比如sokcet的实现在Windows下和*Nix平台就不太一样,同时也包括了Windows下编译PHP相关的脚本。
· tests —— PHP的测试脚本集合,包含PHP各项功能的测试文件。
· win32 —— 这个目录主要包括Windows平台相关的一些实现,比如sokcet的实现在Windows下和*Nix平台就不太一样,同时也包括了Windows下编译PHP相关的脚本。
全部回答
- 1楼网友:山君与见山
- 2021-01-23 20:39
· main —— 这里存放的就是PHP最为核心的文件了,是实现PHP的基础设施,这里和Zend引擎不一样,Zend引擎主要实现语言最核心的语言运行环境。
· Zend —— Zend引擎的实现目录,比如脚本的词法语法解析,opcode的执行以及扩展机制的实现等等。
· pear —— PHP 扩展与应用仓库,包含PEAR的核心文件。
·
- 2楼网友:冷風如刀
- 2021-01-23 19:27
PHP的源码在结构上非常清晰。其代码根目录中主要包含了一些说明文件以及设计方案,并提供了如下子目录:
· build —— 顾名思义,这里主要放置一些跟源码编译相关的文件,比如开始构建之前的buildconf脚本及一些检查环境的脚本等。
· ext —— 的扩展目录,包括了绝大多数PHP的函数的定义和实现,如array系列,pdo系列,spl系列等函数的实现。 个人开发的扩展在测试时也可以放到这个目录,以方便测试等。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯