PHP-FPM
进程启动时,会初始化Zend
,然后Apache/Nginx
在收到请求之后,转发给PHP-FPM
进程,它在已经准备好的Zend
下解释执行具体的代码:
将PHP代码转换为
Tokens
语言片段存到一个数组里分析
Tokens
,转换成一个一个的简单的表达式将表达式编译成
Opcode
顺次执行
Opcode
,每次一条,从而实现PHP脚本的功能
最后,代码执行完后,得到的结果返回给Apache/Nginx
响应请求。
PHP-FPM
进程启动时,会初始化Zend
,然后Apache/Nginx
在收到请求之后,转发给PHP-FPM
进程,它在已经准备好的Zend
下解释执行具体的代码:
将PHP代码转换为Tokens
语言片段存到一个数组里
分析Tokens
,转换成一个一个的简单的表达式
将表达式编译成Opcode
顺次执行Opcode
,每次一条,从而实现PHP脚本的功能
最后,代码执行完后,得到的结果返回给Apache/Nginx
响应请求。