内容索引
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常用选项