内容索引

php的架构

注:1)SAPI为apach、nginx......等web服务器软件和php通讯的协议;
2)php代码的执行是由Zend Engine执行的,Zend Engine首先将php代码转换成opcode码,然后再转换成机器码执行;

注:UA是用户请求的简称;
php的主要安装方式

注:swoole是php的一个扩展,安装了该扩展后,就可以直接提供web服务;
php的SAPI





注:php的多线程性能比多进程和单进程要好;
php的运行模型
注:php的运行模型就SAPI的类别;




注:CLI模式的优点是没有容器,使用简单,缺点是没有界面;





注:FastCGI进程管理器是php-fpm;
模块模式





进程、线程和协程












线程安全和线程非安全


apache的MPM模式






Select和Epoll网络I/O模型比较









php运行机制与原理

SAPI后,SAPI就结果返回Apache;

php获取执行token示例:

输入结果为:










php的垃圾回收机制







引用记数:

php的引用

php常用选项






