PHP字节码缓存和内置服务器如何实现高效长尾词处理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计560个文字,预计阅读时间需要3分钟。
Zend+OPcache+1%。自PHP5.0起,内置了字节码缓存功能,称为Zend+OPcache。由于PHP是解释性语言,PHP解释器执行PHP脚本时会解析PHP脚本代码,生成一系列的Zend+操作码,然后执行字节码。每次执行时都会进行解析,浪费资源。因此,引入了OPcache来缓存字节码,减少重复解析,提高性能。
Zend OPcache1).从PHP5.0开始,内置了字节码缓存功能,名为Zend OPcache。因为PHP是解释性语言,PHP解释器执行PHP脚本时会解析PHP脚本代码,生成一系列的Zend操作码,然后执行字节码,每次的HTTP请求都是这样,会消耗很多资源,使用字节码缓存可以缓存预先编译的字节码,减少响应时间,降低系统资源的压力。
启用Zend OPcache
默认情况之下,Zend OPcache是没有启动的。如果是自己编译PHP,执行的时候命令必须包含以下选项:
--enable-opcache
编译好PHP之后,还必须在php.ini文件中指定Zend OPcache的扩展路径,如下所示:
zend_extension=/path/to/opcache.so
PHP编译成功之后会立即显示Zend OPcache扩展的文件路径。
本文共计560个文字,预计阅读时间需要3分钟。
Zend+OPcache+1%。自PHP5.0起,内置了字节码缓存功能,称为Zend+OPcache。由于PHP是解释性语言,PHP解释器执行PHP脚本时会解析PHP脚本代码,生成一系列的Zend+操作码,然后执行字节码。每次执行时都会进行解析,浪费资源。因此,引入了OPcache来缓存字节码,减少重复解析,提高性能。
Zend OPcache1).从PHP5.0开始,内置了字节码缓存功能,名为Zend OPcache。因为PHP是解释性语言,PHP解释器执行PHP脚本时会解析PHP脚本代码,生成一系列的Zend操作码,然后执行字节码,每次的HTTP请求都是这样,会消耗很多资源,使用字节码缓存可以缓存预先编译的字节码,减少响应时间,降低系统资源的压力。
启用Zend OPcache
默认情况之下,Zend OPcache是没有启动的。如果是自己编译PHP,执行的时候命令必须包含以下选项:
--enable-opcache
编译好PHP之后,还必须在php.ini文件中指定Zend OPcache的扩展路径,如下所示:
zend_extension=/path/to/opcache.so
PHP编译成功之后会立即显示Zend OPcache扩展的文件路径。

