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响应请求。